3

単一の pom.xml を使用して、maven で複数のコマンド プロンプト コマンドを実行したいと考えています。どうやってやるの?

例: 実行するコマンドが 2 つあります。を使用して最初のコマンドを実行していexec-maven-pluginます。以下は、最初のコマンドを実行するための pom.xml の一部です。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <id>load files</id>
            <phase>install</phase>
            <goals>
                <goal>exec</goal>
            </goals>
        </execution>
    </executions>
    <configuration>

        <executable>windchill</executable>
        <arguments>
            <argument>wt.load.LoadFileSet</argument>
            <argument>-file</argument>
            <argument>${basedir}/fileSet.xml</argument>
            <argument>-UNATTENDED</argument>
            <argument>-NOSERVERSTOP</argument>
            <argument>-u</argument>
            <argument>wcadmin</argument>
            <argument>-p</argument>
            <argument>wcadmin</argument>
        </arguments>

    </configuration>
</plugin>

このため、ビルドは成功です。同じpom.xmlで上記と同じようにもう1つのコマンドを実行することは可能ですか? 私はそれをすることができませんでした。だから誰かがそれをpom.xmlに追加する方法を手伝ってください

4

2 に答える 2

14

答えはFAQにあります。完全な答えはここにあります: http://article.gmane.org/gmane.comp.java.maven-plugins.mojo.user/1307

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <id>id1</id>
            <phase>install</phase>
            <goals>
                <goal>exec</goal>
            </goals>
            <configuration>
                <executable>cmd1</executable>
            </configuration>
        </execution>
        <execution>
            <id>id2</id>
            <phase>install</phase>
            <goals>
                <goal>exec</goal>
            </goals>
            <configuration>
                <executable>cmd2</executable>
            </configuration>
        </execution>
    </executions>
</plugin>
于 2013-07-11T14:33:06.563 に答える
3

次に、実行 ID を次のように指定します。

mvn exec:exec@id2

ただし、この構文はmaven 3.3.1から可能です

于 2015-10-28T09:46:04.230 に答える