指定由以太使用的maven配置文件

时间:2017-07-04 10:21:11

标签: java maven karaf aether pax

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

是否可以设置将由以太网使用的maven配置文件?

有设置org.ops4j.pax.url.mvn.settings所以我可以部署2个setting.xml文件并选择正确的文件,但是测试可以通过甚至不正确的高效maven设置来完成。配置文件似乎是更加防错的方式。

1 个答案:

答案 0 :(得分:0)

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

mvn clean install -P prodProfile

     

mvn clean install -P testProfile

  • 启动已经建立的Karaf程序集:它必须指向好的存储库。