microservice-package-maven-plugin 跳过命令行构建容器
microservice-package-maven-plugin skip container build by command line
我正在构建一个微服务,使用 microservice-package-maven-plugin 来打包 docker 容器。这在构建服务器上运行良好,但我想在我的开发环境中关闭 thid docker 打包,因为我使用 windows,因此没有 docker。目前我正在编辑 pom.xml true.. and true...
有没有更好的方法来实现这一目标?
我可以像那样向我的 Maven 构建添加一些命令行吗? >mvn clean insatll -Dmicroservice.containerSkip=true ?
或者我应该引入 maven 配置文件吗?
提前致谢
您要查找的参数是:
- skip.agent.package(一般跳过包装)
- skip.agent.package.rpm(跳过 rpm 打包)
- skip.agent.package.container(跳过docker容器包装)
- skip.microservice.package(跳过微服务 zip 打包)
您可以按照从命令行构建时描述的方式使用任何这些参数。
mvn clean install -Dskip.agent.package.rpm=false -Dskip.agent.package.container=true
我来晚了一点,但这对我有用:
在您的 pom 中创建一个 属性:
<properties>
<skip-docker-image>false</skip-docker-image>
</properties>
在插件配置中使用 属性:
<configuration>
<skip>${skip-docker-image}</skip>
</configuration>
根据需要更改 属性:
mvn clean install -Dskip-docker-image=true
我正在构建一个微服务,使用 microservice-package-maven-plugin 来打包 docker 容器。这在构建服务器上运行良好,但我想在我的开发环境中关闭 thid docker 打包,因为我使用 windows,因此没有 docker。目前我正在编辑 pom.xml true.. and true... 有没有更好的方法来实现这一目标?
我可以像那样向我的 Maven 构建添加一些命令行吗? >mvn clean insatll -Dmicroservice.containerSkip=true ?
或者我应该引入 maven 配置文件吗?
提前致谢
您要查找的参数是:
- skip.agent.package(一般跳过包装)
- skip.agent.package.rpm(跳过 rpm 打包)
- skip.agent.package.container(跳过docker容器包装)
- skip.microservice.package(跳过微服务 zip 打包)
您可以按照从命令行构建时描述的方式使用任何这些参数。
mvn clean install -Dskip.agent.package.rpm=false -Dskip.agent.package.container=true
我来晚了一点,但这对我有用:
在您的 pom 中创建一个 属性:
<properties>
<skip-docker-image>false</skip-docker-image>
</properties>
在插件配置中使用 属性:
<configuration>
<skip>${skip-docker-image}</skip>
</configuration>
根据需要更改 属性:
mvn clean install -Dskip-docker-image=true