|
|
|
как запустить target в maven2?
|
|||
|---|---|---|---|
|
#18+
Господа! В первом мавене можно было написать файл maven.xml написать <goal name="task1"> ... build rules, e.g. <mkdir dir="${test.result.dir}"/> <echo>Executing JUnit tests</echo> ... и вызвать это manev task1. А как это можно сделать в maven2? Чтото я не пойму концепцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 10:52 |
|
||
|
как запустить target в maven2?
|
|||
|---|---|---|---|
|
#18+
в maven 2 нет goal'ов - есть плагины. Концепция цели теперь не нужна та как есть Defined build lifecycle см. http://maven.apache.org/maven1.html#changed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 12:39 |
|
||
|
как запустить target в maven2?
|
|||
|---|---|---|---|
|
#18+
вот я и не могу понять концепию 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. Спасибо за помощь. Надеюсь Вы обьясните эти вопросы. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 16:04 |
|
||
|
как запустить target в maven2?
|
|||
|---|---|---|---|
|
#18+
Вот нашел там же 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 :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 16:17 |
|
||
|
как запустить target в maven2?
|
|||
|---|---|---|---|
|
#18+
Понял Все фазы в 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, то есть следующей фазе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2005, 19:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33388347&tid=2150930]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 464ms |

| 0 / 0 |
