0

jarANT タスクを使用して Eclipse プロジェクトからすべての依存関係を取得する方法jars、現在の Eclipse プロジェクトを実行するには、すべての名前とパスが必要ですか?

プロジェクトのパッケージを作成するときに、すべてのライブラリをカスタム フォルダーに追加します。

4

2 に答える 2

3

すべての JAR ファイルを単一の lib ディレクトリに追加し、build.xml.

別のアプローチは、jar を単一の JAR ファイルに追加することです。

于 2012-11-16T15:47:55.230 に答える
1

これで大まかなアイデアが得られるはずです。基本的に、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=&quot;" replace=""/>
                <replaceregex pattern="&quot;.*" replace=""/>
            </tokenfilter>          
            <linecontainsregexp>
                <regexp pattern=".*\.jar"/>
            </linecontainsregexp>                       
        </filterchain>
    </copy> 
  </target>
</project>
于 2012-11-16T15:54:47.430 に答える