それは、特定のターゲットのためのクラスパスをAntの印刷を行うことは可能ですか?もしそうなら、どのように?
質問
私はそれが(build.xmlファイルで)その<pathelement location="${xxx}"/>
要素で<path refid="foo.class.path"/>
と<path id="bar.class.path">
要素のかなり長いリストを持って構築するためのターゲットを取得しようとしています。私はエラーを「パッケージcom.somecompany.somepackageが存在しない」得続ける、と私は苦労これらのパッケージを追いかけ、私は私たちのリポジトリからそれらを同期したことを確認することを持っています。
私はこのチームに新たなんだので、私は、ビルドに慣れていないんだけど、私は可能な(私は他の非常に忙しいチームメンバーを気にしない)場合は、自分自身をこれを理解することを好むだろう。私はアリと非常に限られた経験を持っています。
私は私が構築しようとしている対象のクラスパスからAntのプリントを持っていることができれば、それは私にかなりの時間を節約すると思います。
解決
プロパティへのパスを変換するpathconvert
タスクを使用します。
<path id="classpath">
....
</path>
<pathconvert property="classpathProp" refid="classpath"/>
<echo>Classpath is ${classpathProp}</echo>
pathconvert の 他のヒント
これはアリのバージョンでも簡単です> 1.6
<echo>${toString:classpath}</echo>
http://ant.apache.org/manual/using.html#pathshortcut のを参照してください。詳細は
所属していません StackOverflow