Jak używać wtyczki maven tomcat7: uruchomić w wielu kontekstach (WARs)?

Używammvn tomcat7-maven-plugin:run -am -pl :foo pomyślnie uruchomić tylko jeden projekt narazTomcat jest pokazany tutaj. Teraz chciałbym mieć wiele modułów uruchomionych w tym samym porcie, ale w różnych kontekstach. Na przykład chciałbym mieć:

/    => foo.war
/bar => bar.war

Oto przykładowy fragment pom.xml, z którym pracowałem:

<project><!-- ... -->
    <build><!-- ... -->
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.0-SNAPSHOT</version>
                    <configuration>
                        <path>/</path>
                        <port>8080</port>
                        <addContextWarDependencies>true</addContextWarDependencies>
                        <addWarDependenciesInClassloader>true</addWarDependenciesInClassloader>
                        <warSourceDirectory>${project.build.directory}/${project.build.finalName}/</warSourceDirectory>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>${project.groupId}</groupId>
                            <artifactId>bar</artifactId>
                            <version>${project.version}</version>
                            <type>war</type>
                            <scope>tomcat</scope>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
    <pluginRepositories>
        <pluginRepository>
            <id>apache.snapshots</id>
            <name>Apache Snapshots</name>
            <url>http://repository.apache.org/content/groups/snapshots-group/</url>
            <releases>
                <enabled>false</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
     </pluginRepositories>
</project>

Czy to możliwe dziękitomcat7-maven-plugin:run podłącz? Staram się znaleźć poprawną składnię, aby grać dobrze. Kiedy uruchomięmaven polecenie, aby go uruchomić, uruchamia tylko pierwszy znaleziony w hierarchii projektu. A jeśli je uruchomię za pomocą<fork>true</fork> lub oczywiście z różnych terminali otrzymuję „java.net.BindException: Adres już w użyciu: 8080”.

questionAnswers(2)

yourAnswerToTheQuestion