我的項目運行具有以下命令完美的罰款:如何通過maven執行簡單的螞蟻通話?
C:\project\<project_name>\ant -lib ant\lib -buildfile applications/<sub-project-path>/ant/build.xml deploy
但是,如果我在POM包裝這個命令無論是在Maven的antrun-插件或者exec-Maven的插件,我得到的各種路徑的問題。
對於maven-antrun-plugin,似乎某些屬性由於路徑問題而無法加載。在exec-maven-plugin中,似乎螞蟻目標從未正確傳入。
有人可以請教如何我可以應用這在一個POM文件?非常感激。
這是我的exec POM:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>ant</executable>
<workingDirectory>${basedir}</workingDirectory>
<arguments>
<argument>'-lib ant/lib'</argument>
<argument>'-buildfile $basedir/<project-path>/build.xml'</argument>
<argument>deploy</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
好的,我已經找到了這裏的問題。顯然在爭論中,你不能傳遞空間。所以這個問題解決了。不過,我仍然很好奇如何在antrun-plugin中寫這個。這是pom文件,它不知道如何解析路徑。 –