1

輸入しSpring In Action 3ました。Junit テストの代わりに、または Junit テストに追加して、どのように変更する必要がありpom.xmlますか? run a Main class親のpom.xmlに以下のプラグインを追加したのですが、これが実行されません。

      <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2.1</version>
            <executions>
                <execution>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <mainClass>com.springinaction.knights.KnightMain</mainClass>
            </configuration>
        </plugin>
4

1 に答える 1

1

testたとえば、プラグインの実行をフェーズにバインドする必要があります。

        <executions>
           <execution>
              <id>run-class-as-part-of-tests</id>
              <phase>test</phase>
              <goals>
                 <goal>java</goal>
              </goals>
           </execution>
        </executions>

(テストを実行する) maven-surefire-plugin もテスト フェーズにバインドされているため、これは単体テストの実行を停止しませんskipしたがって、テストをスキップする場合は、maven-surefire-plugin のプロパティを true に設定する必要があります (こちらのドキュメントを確認してください) 。

于 2013-07-25T14:20:39.457 に答える