Я хочу грузовой Maven плагин, чтобы начать Tomcat7 так что я положил в мой ПОМ:Cargo Maven плагин - начать цель игнорирует конфигурацию, «запустить» отлично работает
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.2.0</version>
<!-- minimal configuration to let adb run (mvn package org.codehaus.cargo:cargo-maven2-plugin:run) in a local tomcat -->
<configuration>
<containerId>tomcat7x</containerId>
<containerUrl>http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.16/bin/apache-tomcat-7.0.16.zip
</containerUrl>
<configuration>
<properties>
<cargo.servlet.port>1718</cargo.servlet.port>
</properties>
</configuration>
</configuration>
</plugin>
Проблема, если я бегу:
mvn package org.codehaus.cargo:cargo-maven2-plugin:run
все работает нормально, но если я бег
mvn package org.codehaus.cargo:cargo-maven2-plugin:start
конфигурация устанавливается в П неоспоримый игнорируются: "нет контейнер не определена, Усин g по умолчанию [jetty6x, embedded] container "
Вы можете легко воспроизвести это. просто создайте приложение war-maven:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webappp
Затем добавьте код, указанный выше, в pom и запустите обе команды.
Итак, как установить ContainerId
и Url
правильно для цели start
- Я что-то упустил ?!
см. Комментарий на java-forum.org. – khmarbaise
две команды в вашем вопросе одинаковы ... –