Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 指定要由乙醚使用的maven配置文件_Java_Maven_Karaf_Aether_Pax - Fatal编程技术网

Java 指定要由乙醚使用的maven配置文件

Java 指定要由乙醚使用的maven配置文件,java,maven,karaf,aether,pax,Java,Maven,Karaf,Aether,Pax,我已经在docker图像中包装了karaf容器,应该在测试和生产中使用。使用了不同的nexus存储库(生产存储库的工件在测试成功后首先部署),我想通过环境变量控制使用哪个存储库,因为它是最灵活的解决方案(也是在OpenShift等中配置映像的推荐方法) 是否可以设置将由乙醚使用的maven配置文件 有一个settingorg.ops4j.pax.url.mvn.settings,因此我可以部署2个setting.xml文件并选择正确的一个,但是即使是不正确的生产性maven设置,测试也可能通过。

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

是否可以设置将由乙醚使用的maven配置文件

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

  • 使用KarafMaven插件构建您的Karaf发行版
  • 在Karaf发行版的pom.xml中定义两个概要文件
  • 在构建Karaf时设置适当的配置文件:
mvn清洁安装-pprodProfile

mvn清洁安装-p测试配置文件

  • 启动已构建的Karaf程序集:它必须指向良好的存储库
      • 使用KarafMaven插件构建您的Karaf发行版
      • 在Karaf发行版的pom.xml中定义两个概要文件
      • 在构建Karaf时设置适当的配置文件:
      mvn清洁安装-pprodProfile

      mvn清洁安装-p测试配置文件

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

      对不起,你误解了我的意思。我不是一开始就构建karaf,我已经预构建了需要下载功能的karaf。对不起,你误解了我的意思。我不是一开始就构建karaf,我已经预构建了需要下载功能的karaf。