2

我想知道是否可以测试 Eclipse 工作区设置?例如,如果您有多个项目,例如 EAR(企业应用程序)

  • WAR1(动态网络项目)
  • WAR2(动态网络项目)
  • WAR3(动态网络项目)
  • 实用程序Jar1
  • 实用程序Jar2
  • EJB1
  • EJB2
  • ...

确保所有更改都可以在本地 IDE 上运行是非常奇怪的。对于构建系统本身,您可以轻松地将其集成到 Jenkins 或任何其他 CI。但是,如果开发人员的更改不会破坏开发人员的本地构建,我如何集成 Eclipse 进行测试?例如,是否有可以集成到构建中的 eclipse ant 任务(或 API),所以我们也可以在 CI 中运行 eclipse?

或者是否有其他方法可以确保本地构建与 jenkins 上的构建运行相同?

4

1 回答 1

0

有一个名为ant4eclipse的项目(现在已经不复存在?)用于从 Ant 运行 Eclipse 构建,但他们专注于插件项目,我不确定这是否有助于 EAR 项目。

我知道的唯一方法是将 Maven 或 Gradle 与相应的 Eclipse 插件一起使用,这样您的 CI 和您的 Eclipse 构建文件是相同的。
但这意味着切换到另一个构建工具,这可能不是一种选择(并且有其他缺点)。

一种不同的方法:以不同的名称将 Eclipse 项目文件提交到您的版本控制系统,即eclipse.projecteclipse.classpath提供一个 ant 目标,将它们复制到正确的名称。还要在版本控制系统中添加对正确名称的忽略。通过这种方式,开发人员可以对其本地 Eclipse 项目进行他们想要的所有更改,但不能提交它们。“规范” Eclipse 文件仅由构建系统的所有者或拥有子项目的人员编辑,他们负责这些规范文件的工作。

于 2014-07-31T15:06:49.303 回答