4

を使用して、単一の戦争プロジェクトを複数の tomcat に展開しようとしていmvn tomcat:deployます。これらはリスナー プロジェクト (別名ワーカー) であるため、重複する名前は関係ありません。私が持っているとき

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
        <url>`http://192.168.116.54:8080/`manager/text</url>
        <server>standaardTomcat</server>
        <path>/picalcworker</path>
    </configuration>
</plugin>

単一の戦争がそのサーバーに展開されます。同じ groupId artifactId の組み合わせの「プラグイン」を複数持つことはできませんが、これをコピーして URL を変更するだけで、警告が表示され、1 つ (最新のもの) のみがデプロイされます。
このプラグインはさらに次のことを許可しているようです:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.1</version>
    <executions>
        <execution>
        <id>1</id>
        <phase>deploy</phase>
            <goals>
                <goal>deploy</goal>
            </goals>
            <configuration>
                <url>http://192.168.116.52:8080/manager/text</url>
                <server>standaardTomcat</server>
                <path>/picalcworker</path>
            </configuration>
        </execution>
        <execution>
        <id>2</id>
        <phase>deploy</phase>
            <goals>
                <goal>deploy</goal>
            </goals>
            <configuration>
                <url>http://192.168.116.53:8080/manager/text</url>
                <server>standaardTomcat</server>
                <path>/picalcworker</path>
            </configuration>
        </execution>
    </executions>
</plugin>

しかし、このプラグインのルートでは が空だったので、mvn tomcat:deployにデプロイしようとします (ただし、複数の URL が必要なため、そこに単一の URL を指定することはできません)。tomcat7 と tomcat6 も可能です。デプロイとアンデプロイのオプションがとても気に入っています。これを機能させる方法、または合理的な代替手段を知っている人はいますか?localhost<configuration><url>

4

1 に答える 1

1

現在不可能です。プラグインは Apache でホストされていることに注意してください。 http://tomcat.apache.org/maven-plugin.htmlを参照してください。そのためにjiraをロードできますか?少しコードが必要です(パッチを追加できるかもしれません:-))

于 2013-04-02T12:22:03.933 に答える