微服务包maven插件跳过命令行生成的容器
我正在构建一个微服务,使用微服务包maven插件来打包docker容器。这在构建服务器上运行良好,但我想在我的开发环境中关闭这个docker包,因为我使用windows,因此没有docker。目前我正在编辑pom.xml true。。没错。。。 有没有更好的方法来实现这一点 我可以像那样在maven构建中添加一些命令行吗?>mvn clean insatll-Dmicroservice.containerSkip=true 或者我应该介绍maven简介吗微服务包maven插件跳过命令行生成的容器,maven,cumulocity,Maven,Cumulocity,我正在构建一个微服务,使用微服务包maven插件来打包docker容器。这在构建服务器上运行良好,但我想在我的开发环境中关闭这个docker包,因为我使用windows,因此没有docker。目前我正在编辑pom.xml true。。没错。。。 有没有更好的方法来实现这一点 我可以像那样在maven构建中添加一些命令行吗?>mvn clean insatll-Dmicroservice.containerSkip=true 或者我应该介绍maven简介吗 提前感谢您要查找的参数包括: skip
提前感谢您要查找的参数包括:
- skip.agent.package(通常跳过打包)
- skip.agent.package.rpm(跳过rpm打包)
- skip.agent.package.container(跳过docker容器包装)
- skip.microservice.package(跳过microservice zip打包)
mvn clean install-Dskip.agent.package.rpm=false-Dskip.agent.package.container=true
我有点晚了,但这对我来说很有效:
在pom中创建属性:
<properties>
<skip-docker-image>false</skip-docker-image>
</properties>
谢谢,这正是我想要的。不幸的是,它不起作用!它仍在构建docker容器!我甚至做到了:mvn
clean install-Dskip.agent.package.rpm=false-Dskip.agent.package.container=true-Dskip.microservice.package=true
[ERROR]无法执行目标com.nsn.cumulocity.clients java:microservice-package-maven插件:9.5.0:package(package)在项目oc2数据映射器上:无法执行mojo:捕获异常:java.util.concurrent.ExecutionException:com.spotify.docker.client.shade.javax.ws.rs.ProcessingException:org.apache.http.conn.HttpHostConnectException:连接到本地主机:2375[localhost/127.0.0.1,localhost/0:0:0:0:0:0:0:1]失败:连接被拒绝:连接->[Help 1]谢谢,很好的解决方法。它正在工作。然而,maven插件的建议参数不起作用。应该修复或记录只有通过在pom中添加属性才能进行外部配置,如下所述。
<configuration>
<skip>${skip-docker-image}</skip>
</configuration>
mvn clean install -Dskip-docker-image=true