将 OSB12 configjar 推送到 Nexus 存储库
Pushing an OSB12 configjar to a Nexus repository
我正在使用 configjar 工具(shell 具有设置 xml 的脚本)将 OSB 12 应用程序打包到一个配置 jar 中。这是通过 Jenkins 完成的,因此构建步骤是执行 Linux shell 脚本(使用 configjar 工具)。
最终生成的配置 jar 文件应该在 Nexus 存储库中。我可以用 Jenkins 做到这一点,还是有办法将 Nexus 存储库的 URL 写入 configjar 工具的设置文件?
有人告诉我不能或不应该使用 Nexus 存储库的物理位置(例如 path/to/a/directory),而是使用 URL。
我无法使用 mvn package 命令来处理 pom 文件,尽管这将是一个解决方案,因为我可以写入 pom 文件以使用 Nexus 存储库,我正在尝试在不同的线程中解决该问题。
你可以,例如使用 Maven deploy plugin with the deploy-file goal 上传工件。这可能是最简单的。
您还可以使用基于 REST API 的上传和 shell 脚本或 Ant 脚本中的 Eclipse Aether Ant 任务。
我正在使用 configjar 工具(shell 具有设置 xml 的脚本)将 OSB 12 应用程序打包到一个配置 jar 中。这是通过 Jenkins 完成的,因此构建步骤是执行 Linux shell 脚本(使用 configjar 工具)。 最终生成的配置 jar 文件应该在 Nexus 存储库中。我可以用 Jenkins 做到这一点,还是有办法将 Nexus 存储库的 URL 写入 configjar 工具的设置文件? 有人告诉我不能或不应该使用 Nexus 存储库的物理位置(例如 path/to/a/directory),而是使用 URL。 我无法使用 mvn package 命令来处理 pom 文件,尽管这将是一个解决方案,因为我可以写入 pom 文件以使用 Nexus 存储库,我正在尝试在不同的线程中解决该问题。
你可以,例如使用 Maven deploy plugin with the deploy-file goal 上传工件。这可能是最简单的。
您还可以使用基于 REST API 的上传和 shell 脚本或 Ant 脚本中的 Eclipse Aether Ant 任务。