microservice-package-maven-plugin пропустить сборку контейнера из командной строки - PullRequest
0 голосов
/ 07 июня 2018

Я создаю микросервис, используя microservice-package-maven-plugin для упаковки Docker-контейнера.Это прекрасно работает на build-сервере, но я хотел бы отключить упаковку док-станции в моей среде разработки, потому что я использую windows и, следовательно, не докер.На данный момент я редактирую pom.xml true ... и true ... Есть ли лучший способ добиться этого?

Могу ли я добавить несколько командных строк в мою сборку maven таким образом?> mvn clean insatll -Dmicroservice.containerSkip = true?

Или мне следует ввести профили Maven?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 июля 2019

Я немного опоздал, но это работает для меня:

Создайте свойство в вашем pom:

<properties>
     <skip-docker-image>false</skip-docker-image>
</properties>

Используйте свойство в конфигурации плагина:

<configuration>
     <skip>${skip-docker-image}</skip>
</configuration>

Изменить свойство при необходимости:

mvn clean install -Dskip-docker-image=true
0 голосов
/ 07 июня 2018

Параметры, которые вы ищете:

  • skip.agent.package (пропускает упаковку в целом)
  • skip.agent.package.rpm (пропускает об / мин упаковку)
  • skip.agent.package.container (пропускает упаковку контейнера докера)
  • skip.microservice.package (пропускает упаковку микросервиса zip)

Вы можете использовать любое из этогопараметры, которые вы описали при сборке из командной строки.

mvn clean install -Dskip.agent.package.rpm=false -Dskip.agent.package.container=true

...