【问题标题】:Maven Eclipse SVN integration in a large project一个大型项目中的 Maven Eclipse SVN 集成
【发布时间】:2016-04-05 13:01:04
【问题描述】:

我最近开始从事一个相当大的 Java 项目,该项目分为不同的库。这些被维护为 Maven 依赖项(不是多模块项目)。

如何自动化构建主项目及其依赖项的过程?

理想的情况是 Maven 构建 仅在遇到 SVN 代码 更改的情况下被调用。我使用 Eclipse + m2e + Subclipse,目前我需要手动处理,记住我需要哪些依赖项,同步 SVN 更改,然后进行构建手动。

对不起,如果这是一个完整的新手问题,但到目前为止我从未在这样的环境中工作过。

【问题讨论】:

  • 使用 Jenkins + Nexus 。
  • 似乎是一个有点过于复杂的解决方案。我的意思是直截了当的,按需运行,而不是连续运行。也许一些具有这种功能的 Eclipse 插件?我想我将不得不创建一些 Python 脚本来使其自动化 - 但同样,也许已经有一些代码可以支持这项任务?
  • 如果您使用 windows,您可以创建一个脚本 powershell 并使用 Windows 任务计划程序 启动它

标签: eclipse maven svn


【解决方案1】:

我认为您可以创建一个aggregate POM 并使用SVN externals 来创建正确的结构。

考虑到使用外部可以“链接”到分支中的最新修订版或特定修订版。

Here 你可以看到一个在 SVN 中使用 externals 的示例项目和一个聚合的 pom.xml

注意:如果您使用 mvn:release 并使用外部,您应该为每个外部独立运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 2023-03-21
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多