私の Eclipse ワークスペースには、Tomcat を使用する 2 つの動的 Web プロジェクトとデータ アクセス レイヤー プロジェクトの 3 つのプロジェクトがあります。私がやりたいことは、動的 Web プロジェクトをクリーンアップ (Project - Clean...) またはビルドするたびに、Eclipse / Ant が DAL プロジェクトから jar を自動的にビルドし、それを各動的 Web プロジェクトの lib フォルダーに移動し、それらをビルド パスに追加します。これまでのところ、動的プロジェクトの 1 つに build.xml を追加しました。これが私が持っているものです。
<?xml version="1.0" ?>
<project name="dal-Main" default="CreateJar">
<target name="CreateJar" description="Create Jar file">
<jar destfile="dal.jar" basedir="." />
<move file="dal.jar" todir="./WebContent/WEB-INF/lib" />
</target>
</project>
それは一種の機能ですが、何らかの理由でEclipseはそのjarから見つからないクラスについて不平を言っています。ただし、手動で追加すると正常に動作します。また、これは Project - Build Project Argh!! に移動したときにのみ実行されます。