Ich hab eine sehr komisches Problem mit dem Cargo Plugin: falls ich "run" ausführe wird meine gesetzte Konfiguration anstandslos benutzt. Bei "start" hingegen wird unter anderem "containerId" ignoriert.
im Detail sieht die Konfiguration wie folgt aus:
Wie gesagt oben ist das goal auf "start" gestellt - in diesem Fall wird die Property für containerId ignoriert. ->"No container defined, using a default [jetty6x, embedded] container"
Sobald ich das goal auf "run" stelle wird tomcat7x verwendet und alles ist gut. Hat jemand eine Erklärung dafür? Was kann ich noch versuchen (-X hab ich versucht, es zeigt nur, dass containerId gesetzt wurde, cargo igoriert das eben in dem einen Fall und in dem anderen nicht).
Danke im Voraus
im Detail sieht die Konfiguration wie folgt aus:
Code:
...
<properties>
<cargo.maven.containerId>tomcat7x</cargo.maven.containerId>
<cargo.maven.containerUrl>http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.22/bin/apache-tomcat-7.0.22.zip</cargo.maven.containerUrl>
</properties>
...
<profile>
<id>seleniumTest</id>
<activation>
<property>
<!-- only active if set to true -->
<name>activateSelenium</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<executions>
<execution>
<id>start-container</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
...
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.1.4</version>
<configuration>
<configuration>
<properties>
<cargo.servlet.port>1718</cargo.servlet.port>
</properties>
</configuration>
</configuration>
</plugin>
Wie gesagt oben ist das goal auf "start" gestellt - in diesem Fall wird die Property für containerId ignoriert. ->"No container defined, using a default [jetty6x, embedded] container"
Sobald ich das goal auf "run" stelle wird tomcat7x verwendet und alles ist gut. Hat jemand eine Erklärung dafür? Was kann ich noch versuchen (-X hab ich versucht, es zeigt nur, dass containerId gesetzt wurde, cargo igoriert das eben in dem einen Fall und in dem anderen nicht).
Danke im Voraus