gpt4 book ai didi

java - 指定 aether 使用的 Maven 配置文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:04 31 4
gpt4 key购买 nike

我已经在 docker 镜像中打包了 karaf 容器,应该在测试和生产中使用。使用了不同的 Nexus 存储库(生产存储库的 Artifact 在成功测试后首先部署),我想通过环境变量控制使用哪个存储库,因为它是最灵活的解决方案(也是在 OpenShift 等中配置图像的推荐方法)。

是否可以设置aether将使用的maven配置文件?

有设置org.ops4j.pax.url.mvn.settings,所以我可以部署2个setting.xml文件并选择正确的一个,但随后即使使用不正确的生产性maven设置也可以完成测试。配置文件似乎是更防错的方式。

最佳答案

  • 使用 Karaf-maven-plugin 构建您的 Karaf 发行版。
  • 在 Karaf 发行版的 pom.xml 中定义两个配置文件。
  • 在构建 Karaf 时设置适当的配置文件:

mvn clean install -PprodProfile

mvn clean install -PtestProfile

  • 启动已构建的 Karaf 程序集:它必须指向正确的存储库。

关于java - 指定 aether 使用的 Maven 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44903320/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com