【问题标题】:eclipse - building projects dependent on jars - created during anteclipse - 构建依赖于 jars 的项目 - 在 ant 期间创建
【发布时间】:2012-04-21 20:03:21
【问题描述】:

我在 Eclipse 构建其项目时遇到问题。

设置开发环境的过程是:

  1. 创建一个清晰的视图。
  2. 打开 Eclipse。
  3. 导入首选项。
  4. 正在连接到 clearcase 插件。
  5. 正在导入团队集。
  6. 运行蚂蚁 - build.xml

build.xml 期间,会生成一些文件并将其从其工作目录移动到一些项目的 lib 目录中。

之后,build.xml 调用了一些eclipse.referesh 任务和eclipse.incrementalBuild

现在,将 jars(在 build.xml 期间生成)复制到的项目确实可以成功编译,但依赖于它们的其他项目则没有。

即使我尝试刷新整个工作区并手动清理所有项目,这也行不通。

只有在我关闭项目并打开它们(eclipse 功能)时,问题才会得到解决。

这可能是由于 ClearCase 插件而发生的吗?
无论如何如何解决这个问题(由于编译器问题导致build.xml失败)?

【问题讨论】:

    标签: eclipse ant clearcase


    【解决方案1】:

    对于官方IBM ClearCase Eclipse plugin(在“What Clearcase eclipse-plugin to use in order to work on both clearcase 6 and 7 projects?”中提出),如果:

    .project 和 .classpath 位于 ClearCase 视图中,以及版本化的源代码
    (见“Clearcase plugin for eclipse usage”)

    换句话说,所有文件(eclipse 文件,ant 文件,...)都应该是项目目录的一部分,在 eclipse 工作区本身之外(所说的 eclipse 工作区仅包含对项目,没有任何实际文件是 ClearCase 视图的一部分,并且位于 CC 视图实际所在的其他位置)

    如果您尊重该组织,那么 ClearCase 插件应该对您的项目所做的事情产生 0 影响。

    【讨论】:

    • 谢谢。 *.classpath 和 *.project 确实是视图的一部分。
    • @user967710 那么 CC 插件本身不应阻止项目的任何部分构建。
    • 所以问题不在于 CC 插件。那会是什么?
    • @user967710 是在 CC 视图中生成的所有文件,或在 Eclipse 工作区中生成的文件。尽量将两者分开。
    猜你喜欢
    • 2014-12-27
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多