在我的 Eclipse 工作区中,我有 3 个项目 - 2 个使用 Tomcat 的动态 Web 项目和一个数据访问层项目。我想要做的是每当我清理(项目 - 清理...)或构建动态 Web 项目时,我希望 Eclipse / Ant 自动从 DAL 项目构建 jar 并将其移动到每个动态 Web 项目的 lib 文件夹中,并且将它们添加到构建路径。到目前为止,我已将 build.xml 添加到 1 个动态项目中,这就是我所拥有的。
<?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 时运行!