【问题标题】:Eclipse Ant build Jar from 1 project and move to build path of another projectEclipse Ant 从 1 个项目构建 Jar 并移动到另一个项目的构建路径
【发布时间】:2012-11-26 02:22:54
【问题描述】:

在我的 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 时运行!

【问题讨论】:

标签: java eclipse ant jar eclipse-plugin


【解决方案1】:

两件事。

首先,您可以使用 ivy 或 maven 等依赖管理工具轻松解决您的问题,无论是否有 nexus。

其次,Eclipse 尽可能多地缓存。如果您更改文件系统中的某些内容,例如使用 ant copy 或 BASH cp,Eclipse 无法识别它,您的依赖项目构建失败。您必须自行刷新项目或使用 Eclipse 复制工件(Jar 文件)。或者您可以尝试使用 ... 功能激活 Eclipse/Workspace/Refresh,请参见以下屏幕截图。这些功能需要额外的 CPU,并且在不同的操作系统上工作方式不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    相关资源
    最近更新 更多