1

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

是否可以设置将被以太使用的 Maven 配置文件?

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

4

1 回答 1

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

mvn clean install -P prodProfile

mvn clean install -P testProfile

  • 启动已经构建好的 Karaf 程序集:它必须指向好的存储库。
于 2017-07-04T18:42:03.697 回答