java - 如何 mavenize Eclipse RCP 应用程序?
问题描述
当前状态:使用 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 插件)来构建这样的应用程序吗?有人有经验吗?
解决方案
推荐阅读
- security - 跨平台检查二进制文件安全标志
- google-sheets - 如何在 Google 表格中基于彼此更新 2 个单元格
- git - Flyway 与 Git 集成并连接到 Snowflake
- amazon-web-services - 安装 yum-cron?或者运行 yum makecache fast error AWS EC2
- mysql - MariaDB 命令行在一段时间后停止响应
- c# - 如何使用 Windows 和/或 PowerShell 使用的接口和/或方法创建类库?
- angular - 在 Angular 中使用查询选择器
- python - Python在特定区间内选择随机数
- matlab - 在matalb中计算二维汉堡方程的能量场
- python - 我遇到 IndexError: list index out of range 错误,试图从 xml 文件中获取文本