【问题标题】:Altering Eclipse build order更改 Eclipse 构建顺序
【发布时间】:2015-07-21 18:06:57
【问题描述】:

我正在使用 maven 构建我的 java 项目,这些项目在我的团队之间共享,但由于 eclipse 构建顺序,我的项目是按字母顺序构建的。是否有文件或特定位置可以更改此构建顺序并将其推送给我的团队?

【问题讨论】:

  • 您可以在父pom.xml文件中定义项目的顺序。
  • 我就是这么做的。但由于某种原因,构建顺序被 eclipse 默认构建顺序覆盖。因此,可以肯定的是,我可以运行一个 Maven 安装,它将构建所有内容。问题在于我必须手动单击文件才能运行:maven clean 和 maven install。我假设eclipse会使用我的主pom文件来运行所有东西,而不是使用它的默认构建顺序

标签: eclipse maven build-process


【解决方案1】:

Eclipse 根据项目依赖关系确定构建顺序。如果你使用m2e,Eclipse 应该会理解 pom.xml 中的依赖关系,并在 Package Explorer 的“Maven Dependencies”节点下列出依赖项目。

OTOH,如果项目之间没有依赖关系,为什么还要关心构建顺序?

【讨论】:

  • 有明确的依赖关系,但有超过 40 个项目作为 maven 项目导入,每当 eclipses 进行构建而不是选择遵循 maven 构建顺序时,它都会按照默认构建路径进行
  • Eclipse 和 Maven 都从一组已知的依赖项中计算出一个有效的构建顺序。使用这些有效订单中的哪一个有什么区别?我什至不认为 Maven 使用的实际顺序是严格记录的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-03
  • 1970-01-01
  • 2016-09-10
  • 2020-05-07
  • 1970-01-01
  • 2018-11-09
  • 1970-01-01
相关资源
最近更新 更多