jar
ANT タスクを使用して Eclipse プロジェクトからすべての依存関係を取得する方法jars
、現在の Eclipse プロジェクトを実行するには、すべての名前とパスが必要ですか?
プロジェクトのパッケージを作成するときに、すべてのライブラリをカスタム フォルダーに追加します。
すべての JAR ファイルを単一の lib ディレクトリに追加し、build.xml
.
別のアプローチは、jar を単一の JAR ファイルに追加することです。
これで大まかなアイデアが得られるはずです。基本的に、Eclipse の.classpath
ファイルを解析し、すべての JAR 依存関係名を 1 行ずつ含むファイルを生成します。
<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>