2015-02-24 37 views
0

內未能有ANT任務行家單獨工作,但ANT

<target name="package-qwerty" depends="filter-qwerty"> 
    <artifact:mvn pom="pom.xml"> 
     <arg value="package" /> 
     <arg value="-Dmaven.test.skip=true" /> 
     <arg value="-Dorg.apache.struts.scope=compile" /> 
     <arg value="-P qwerty" /> 
    </artifact:mvn> 
</target> 

的相關部分及執行時,它試圖加載相關文件

<!-- Sitemap Parsing --> 
    <dependency> 
     <groupId>net.sf</groupId> 
     <artifactId>sitemap-parser</artifactId> 
     <version>0.9</version> 
    </dependency> 

但同樣的pom.xml工作正常失敗ANT以外。

mvn -DskipTests=true compile 

有什麼想法?

看起來像ANT使用不同的mvn然後maven自己。

Apache Maven 3.1.1。 Apache Ant的(TM)版本1.8.2

回答

0

在ANT配置你的命令比命令你在命令行中運行不同

您在ANT運行以下命令:

mvn package -Dmaven.test.skip=true -Dorg.apache.struts.scope=compile -P qwerty 

(做不包與簡檔QWERTY和屬性org.apache.struts.scope =編譯)

測試它obviousle不是:

mvn -DskipTests=true compile 

(編譯時沒有測試)