0

当前状态:使用 Eclipse 插件的多模块 Java 6 项目,应用程序仅作为 exe 文件分发给 Windows 平台,其中包含许多 jar 和一些 init 和配置文件的目录。这些客户端分发是通过 Jenkins 使用 Eclipse Buckminster 插件构建的。这些项目是在 2010-2012 年左右编写的,迫切需要更新。

我对项目进行了 mavenized,这意味着每个模块现在都有自己的 pom.xml 和依赖项。mvn install使用命令成功构建了所有模块。

问题是如何使用 maven 构建和分发完整的应用程序,并告别 jenkins 和 buckminster。

我在哪里看到问题:

  • 我不完全理解 Buckminster 实际做了什么以及如何正确设置 OSGi/Eclipse Equinox 启动器。很少有像 .cspex、.cquery、.rmap 甚至是一些 Ant xml 文件这样的文件发生了一些神奇的事情,但我不清楚。
  • 甚至可以使用 Maven(maven shade 插件)来构建这样的应用程序吗?有人有经验吗?
4

0 回答 0