如何使用ANT檢索我的eclipse項目中的所有jar
依賴關係任務,我需要所有jars
的名稱/和路徑來運行當前的eclipse項目?如何檢索我的項目中的所有依賴項
我會將所有庫添加到自定義文件夾何時執行我的項目包。
如何使用ANT檢索我的eclipse項目中的所有jar
依賴關係任務,我需要所有jars
的名稱/和路徑來運行當前的eclipse項目?如何檢索我的項目中的所有依賴項
我會將所有庫添加到自定義文件夾何時執行我的項目包。
您應該將所有JAR文件添加到一個lib目錄中,並將其添加到您的build.xml
。
另一種方法是將您的jar添加到單個JAR文件中。
聽起來不錯,但實際上,我已經做了一個maven和eclipse的項目,然後不是所有的依賴都在build.xml中 – jrey
這應該給你一個大概的想法。它基本上分析Eclipse的.classpath
文件,並逐行生成一個包含所有JAR依賴項名稱的文件。
<project name="test" default="test">
<target name="test">
<copy file=".classpath" tofile="jars.txt" overwrite="true">
<filterchain>
<linecontainsregexp>
<regexp pattern="classpathentry"/>
</linecontainsregexp>
<tokenfilter>
<replaceregex pattern=".*path="" replace=""/>
<replaceregex pattern="".*" replace=""/>
</tokenfilter>
<linecontainsregexp>
<regexp pattern=".*\.jar"/>
</linecontainsregexp>
</filterchain>
</copy>
</target>
</project>
檢索從哪裏...?你有Maven標記,你在談論Maven依賴關係嗎? 「什麼時候打包」是什麼意思,maven包裝還是別的什麼? – eis
我想做一個沒有maven的自定義項目包,只有ANT任務,然後我想要檢索我的eclipse項目的所有jar依賴項,以將這些依賴項複製到我的海關文件夾中。 – jrey
我真的不明白要問什麼,但Ant中的依賴管理聽起來像是[Apache Ivy]的工作(http://ant.apache.org/ivy/) – Edd