Eclipseを使用してプロジェクトをビルドする場合、antを使用しています。 jarファイルを作成する前に、別のプロジェクトのファイルをこのプロジェクトのresourcesフォルダに移動したいとします。Eclipseでantを使用してコピーされたリソースがjarファイルに表示されない
私が抱えている問題は、ファイルのどれもが表示されないことです。
例:
<project>
<target name="A">
<copy file="../otherloc/file1" tofile="resources/file1" />
<waitfor><available file="resources/file1" /></waitfor>
</target>
<target name="B" depends="A">
<jar destfile="dist/jarfile.jar">
... (actually build the jar)
</jar>
</target>
</project>
したがって、上記の場合には、「FILE1は、」実際にリソースディレクトリ内の他のすべてがないにも関わらず、瓶にそれを作ることはありません。 Eclipseは、リフレッシュするまで、resourcesディレクトリに新しいファイルを表示しません。それは、Eclipseがそれについて知りませんので、ビルドには含まれません。
感謝の意を表します。私はかなりAntのnoobだから、私はこれについて完全に間違っている可能性があります。
編集:別の方法として、他のプロジェクトのファイルを追加する方法はありますか?私はそれを瓶に入れる最善の方法について少し不明でした。既存のプロジェクトファイルと一緒にディレクトリに置く必要があります。
Eclipse内からリソースをリフレッシュしてからターゲット "B"を再度実行すると、jarファイルにfile1が含まれますか?そうでない場合は、jarファイルに含まれるファイルを定義する方法が間違っています。それを投稿すれば、デバッグを手助けすることができます。 –
Eclipseをリフレッシュしてから再度実行すると、jarにfile1が含まれます。 –