私はAntが初めてです。以下は、私のアプリケーションのフォルダー構造です。
- src : ソースコード
- lib : ジャー
- util : build.xml (ant ビルド ファイル)
- output : ソースから生成された jar ファイルが含まれます。
ユーザーは、この jar ファイルを出力フォルダー内の任意の場所にコピーできる必要があり、抽出すると、次のようになります。
- lib フォルダ: 必要なすべてのライブラリが含まれています
- build.xml : 実行する ant ビルド ファイル
ユーザーは、この build.xml を「ant -f build.xml run」として実行できるはずです。
問題は、コード構造では、build.xml が出力フォルダーの下にあるため、build.xml を記述すると、lib フォルダーのパスが ../lib/ に設定されますが、抽出したフォルダーから build.xml を実行すると、の場合、build.xml はルート レベルにあり、lib の相対パスが「./lib/」になるため、../lib は機能しません。
助けてください!
ありがとう