2011-10-11 53 views
0

我正在運行一個創建Jar的ant構建文件。這項任務看起來是這樣的:運行ant jar任務時存檔不存在錯誤

<target name="generator-app" depends="clean,compile"> 
    <jar jarfile="${gen.App}"> 
     <manifest> 
     ... 
     </manifest> 
     <fileset dir="${classes}"> 
      <include name="com/mypackage/**" /> 
     </fileset> 
     <zipfileset dir="${jars}" /> 
    </jar> 
</target> 

構建文件運行並創建當我在Linux上運行如預期文件,但失敗,此錯誤在其他任何平臺:

BUILD FAILED /home/user/build.xml:287: the archive doesn't exist 

我嘗試使用destfile而不是jarfile,但會產生相同的結果。該檔案確實不存在,但該任務的目的是創建它。

在某些平臺上有沒有任何限制或解決方法?

+0

它可能是不存在的$ {jars}目錄嗎? –

回答

2

我發現了這個問題。我嘗試使用更新版本的ant,現在錯誤指出了缺少的東西(要被創建的jar包中的jar)。

+0

不錯,接受你的回答! :) – FailedDev

2

正斜槓對我來說似乎不是很快:)也許你應該根據你的os轉換你的斜槓?你在某處通過這條路嗎?

+0

我總是在基於Unix的系統上運行,所以這不是問題:) – Dan

+0

@FailedDev:即使在Windows上,Ant也使用斜槓。 –

+0

@JBNizet我之前在windows上有正斜槓的問題。 – FailedDev