【发布时间】:2011-11-18 04:20:07
【问题描述】:
似乎当我重建我的 Eclipse 项目之一所依赖的 jar 文件时,Eclipse 没有注意到 jar 已被修改,也没有重建项目。我随后必须进行手动清理构建。
具体来说,我使用this answer 中给出的技术从Eclipse 中构建jar,并将其保存在我的工作区项目之外的目录中。
我使用 jar 作为依赖项而不是让主项目直接依赖于第二个项目的原因是因为主项目在 Java 中,而 jar 项目在 Scala 中。我发现 Scala 的构建速度非常慢,所以我决定关闭项目,并在对 Scala 项目进行更改时从 Eclipse 中手动构建 jar。
缺少“外部 jar 修改”检测是 Eclipse 错误/限制,还是有办法启用此行为?
【问题讨论】:
-
我认为在 Eclipse 中是否可行。但是像 Maven 或 Ivy 这样的依赖管理系统将在解决这个问题上大有帮助,并且还可以在构建周期中删除不需要的 ide 依赖。
-
请提供此 jar 所在位置的更多详细信息,或从项目根目录发布 .classpath 文件的内容。
-
@Eugine,我不明白 jar 所在位置的相关性,但它位于我的项目工作区之外的本地目录中,如项目属性设置、Java 构建路径、库选项卡中配置的那样。
标签: java eclipse build jar build-process