簡體   English   中英

在eclipse中使用ant的復制資源未出現在jar中

[英]Copied resources using ant in eclipse not appearing in jar

我正在使用ant在Eclipse中構建項目。 在構造jar之前,我想將一些文件從另一個項目移到該項目的資源文件夾中。

我遇到的問題是jar中沒有顯示任何文件。

例:

<project>
   <target name="A">
      <copy file="../otherloc/file1" tofile="resources/file1" />
      <waitfor><available file="resources/file1" /></waitfor>
   </target>
   <target name="B" depends="A">
      <jar destfile="dist/jarfile.jar">
      ... (actually build the jar)
      </jar>
   </target>
</project>

因此,在上述情況下,即使資源目錄中的所有其他內容都沒有,“ file1”實際上並未放入jar中。 Eclipse直到刷新后才會在資源目錄中顯示新文件。 就像,因為eclipse不知道,它沒有包含在構建中。

任何建議表示贊賞。 我幾乎是一個螞蟻菜鳥,所以我可能會完全錯了。

編輯:或者,是否有某種方法可以僅包含來自其他項目的文件? 我不清楚將其放入罐子的最佳方法。 它需要與其他一些現有項目文件一起位於目錄中。

不幸的是,我們無法解決此問題,因此我們通過將任務分為兩個步驟並在運行構建腳本之前復制文件來解決此問題。 這並不是一個很好的“答案”,但沒有提出其他建議。

您是否獨立檢查了兩個任務? 首先將file1復制到正確的位置。 然后,如果B無法將file1放入存檔中,則問題可能出在標簽中。 您確定resource / file1是由文件集處理的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM