1. ホーム
  2. java

[解決済み] Ant に特定のターゲットのクラスパスを出力させることは可能ですか?もし可能なら、どのようにすればよいですか?

2023-07-03 18:50:26

質問

私は、かなり長いリストを持つターゲットをビルドしようとしています。 <pathelement location="${xxx}"/><path refid="foo.class.path"/> 要素で、その <path id="bar.class.path"> 要素で構成されています (build.xml ファイル内)。 パッケージ com.somecompany.somepackage does not exist" というエラーが常に発生し、これらのパッケージを追跡して、リポジトリから同期させたことを確認するのに苦労しています。

私はこのチームの新参者なので、ビルドには不慣れですが、できれば自分で解決したいです (他の非常に忙しいチームメンバーに迷惑をかけないように)。 私は Ant の経験が非常に限られています。

もし私がビルドしようとしているターゲットのクラスパスをAntにプリントアウトさせることができれば、かなりの時間を節約できると思うのですが。

どのように解決するのですか?

を使用します。 pathconvert タスクを使って、パスをプロパティに変換します。

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

pathconvertに関するドキュメント .