8
執行'mvn antrun:run'時,我的任務沒有運行..我有一個回顯任務,但沒有顯示輸出。當運行任務綁定的階段時,他們確實得到執行..maven,ant插件,antrun:運行
如何從命令行專門執行任務?
執行'mvn antrun:run'時,我的任務沒有運行..我有一個回顯任務,但沒有顯示輸出。當運行任務綁定的階段時,他們確實得到執行..maven,ant插件,antrun:運行
如何從命令行專門執行任務?
假設這樣的事情被添加到您的pom.xml
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase><!--Change this to control when it runs -->
<configuration>
<tasks>
<echo message="Hello, maven"/>
</tasks>
</configuration>
<goals>
<goal>run</goal><!-- this is to call antrun:run -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
執行mvn package
將導致您的控制檯
[INFO] [antrun:run {execution: default}]
[INFO] Executing tasks
[echo] Hello, maven
[INFO] Executed tasks
以下可以更改phase
有Ant腳本運行在任何你需要的地方。
謝謝你的回答。我正在使用這個特定的ant任務來部署一個軸web服務(使用一個名爲AdminClient的程序)。我只能在我的容器(在這種情況下是jetty:run)啓動後才能部署它。那麼哪個階段是相關的? – vpalle 2009-05-27 07:48:02