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