5

pom.xml から実行されるコマンド ライン パラメータを「配置」するにはどうすればよいですか。たとえば、私は持っています:

mvn clean install -Dmyparameter

そして、コマンドラインからではなく pom.xml から実行したいと思います。

4

2 に答える 2

4

引数を使用する必要があるフェーズによって異なります。構成パラメーターを変更することにより、プラグインで実行できます。

<pluginManagement>
    <plugin>
        ......
        ......
        <artifactId>maven-release-plugin</artifactId>
        <configuration>
            <arguments>-Dmaven.test.skip=true -D[other arguments that u need to include]</arguments>
        </configuration>
        ......
        ......
</plugin> </pluginManagement>

確かな火のプラグインで同じように、テストをスキップすることができます!!

于 2012-07-13T16:50:23.220 に答える
4

maven-exec-plugin の使用を試すことができます。

mvn clean install exec:exec -Dexecutable=<absolute path to binary>

また、ライフサイクルのいくつかのフェーズにバインドして、ビルドの途中で (exec:exec による明示的な呼び出しなしで) 実行し、オプションで実行するプロパティが存在する場合は、アクティベーションを使用してプロファイルで定義できます。

   <profiles>
  <profile>
    <id>exec</id>
    <activation>
      <property>
        <name>executable</name>
      </property>
    </activation>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
          <execution>
            <id>exec</id>
            <goals>
              <goal>exec</goal>
            </goals>
            <phase>package</phase>
          </execution>
        </executions>
        <configuration>
          <executable>${executable}</executable>
        </configuration>
      </plugin>
    </plugins>
  </profile>
</profiles>
于 2012-07-13T09:46:15.943 に答える