Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как запустить target в maven2? / 6 сообщений из 6, страница 1 из 1
19.11.2005, 10:52
    #33388156
slolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
Господа!
В первом мавене можно было написать файл maven.xml
написать <goal name="task1">
... build rules, e.g.
<mkdir dir="${test.result.dir}"/>
<echo>Executing JUnit tests</echo>
...
и вызвать это manev task1.
А как это можно сделать в maven2?
Чтото я не пойму концепцию?
...
Рейтинг: 0 / 0
19.11.2005, 12:39
    #33388201
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
в maven 2 нет goal'ов - есть плагины. Концепция цели теперь не нужна та как есть Defined build lifecycle


см. http://maven.apache.org/maven1.html#changed
...
Рейтинг: 0 / 0
19.11.2005, 16:04
    #33388341
slolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
вот я и не могу понять концепию
HELP PLEASE
Значит есть maven1
Там были эти goals
Теперь maven2
Вопрос1 : чтоб понять maven2 надо изучиь maven1 или нет?
Читаю докуметы по maven2. Там нужен pom.xml в котором
Там указывается <modelVersion>4.0.0</modelVersion>
Пришла дока от клиента.
Там файл project.xml и указано <pomVersion>3</pomVersion>
Вопрос2 : это maven1 или 2 :(
Читаю по указанной Вами ссылке
Defined build lifecycle - No more prereqs , preGoals and postGoals . The build is a series of well defined phases. This also means that the normal goal names are not used - compile , test and install work for any project type.
Но maven все-таки improved
version of ant! или нет? даже статья у IBM есть статья
http://www-128.ibm.com/developerworks/java/library/j-maven/ где так и сказано " Maven versus Ant", правда про 1 мавен идет речь.
Вопрос 3 : если я хочу чтото сделать при помощи ant, то я цепляю plugin ant с какими-то target - например остановить и запустить томкат - но выполнить эти target могу только в строго предопределенной фазе, а именно install.
Спасибо за помощь. Надеюсь Вы обьясните эти вопросы. Спасибо
...
Рейтинг: 0 / 0
19.11.2005, 16:17
    #33388347
slolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
Вот нашел там же
Everything in m2 is a plugin so for doing any sort of custom work like that you will need to make a plugin.
Так если я хочу просто написать скрипт на ant для перезагрузки томката - какая последовательнось действий?
Пишу модуль с зависимостью от ant plugin и потом вставляю его
в pom.xml в виде
<build><plugins><plugin><artifactId>
Но опять же запустить его могу исключительно командой install :(
...
Рейтинг: 0 / 0
19.11.2005, 19:30
    #33388446
slolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
Понял
Все фазы в maven2 предопределены.
то есть строго validate, compile, test и тд
Но если надо запустить свое чтото в определенной фазе, то просто
в секцию <build/> цепляеешь
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>

!!! и вот тут указываешь коды это запускать
<phase>site</phase>
<configuration>
<tasks>

<ant antfile="build.xml"/>

</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
То есть это запуститься и при mvn site и при mvn site-dploy, то есть следующей фазе.
...
Рейтинг: 0 / 0
19.11.2005, 19:40
    #33388451
slolen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить target в maven2?
объясните пож концепцию touch:timestamp
Это что - имя плугина и его цель?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как запустить target в maven2? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]