如何使用ANT Task从我的eclipse项目中检索所有jar
依赖项,我需要所有jars
的名称和路径来运行当前的eclipse项目?
我会将所有库添加到自定义文件夹中何时执行我的项目包。
答案 0 :(得分:3)
您应该将所有JAR文件添加到单个lib目录中,并将其添加到build.xml
。
另一种方法是将您的罐子添加到单个JAR文件中。
答案 1 :(得分:1)
这应该给你一个粗略的想法。它基本上解析了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>