REST API остается, даже если составное приложение не развернуто

Можно использовать зависимость: copy ( http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html ), которая принимает список артефактов, определенных в раздел конфигурации плагина и копирует их в указанное место, переименовывая их или удаляя версию, если это необходимо. Эта цель может разрешить артефакты из удаленных репозиториев, если они не существуют ни в локальном репозитории, ни в реакторе.

Не все свойства плагина могут использоваться в CLI maven. Можно указать свойства, которые имеют свойство «Свойство пользователя:». В приведенном ниже примере я загружаю junit в свою временную папку и удаляю vesion из файла jar.

mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:copy -Dartifact=junit:junit:4.11 -DoutputDirectory=/tmp -Dmdep.stripVersion=true

где artifact = junit: junit: 4.11 - координаты maven. И вы указываете artifcat как groupId: artifactId: version [: packaging [: classifier]]

(Спасибо Pascal Thivent за предоставление его https://stackoverflow.com/a/18632876/2509415 . Я добавляю еще один ответ)

1
задан gusto2 18 January 2019 в 13:31
поделиться

1 ответ

Я не испытывал ничего подобного в интеграторе, но в старом ESB (4.8.1) я видел такое поведение раньше, я могу дать только указатели:

  • проверить, если любой файл, напоминающий имя проекта или имя API, который остается после удаления. Может быть, это портит вашу занятость. Удалите эти файлы и попробуйте снова.
  • Всегда развертывайте локально, чтобы увидеть, есть ли ошибки во время развертывания. Обычно такого рода поведение начинается, когда развертывание идет не так.
0
ответ дан Jan 18 January 2019 в 13:31
поделиться