3

maven pom.xml に次のプラグイン構成があります

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
        <execution>
        <id>prepare-database</id>
        <phase>pre-integration-test</phase>
        <configuration>
            <target name="run">
                <java fork="false"  failonerror="yes" classname="Test">
                    <arg line="arg1 arg2"/>
                </java>
            </target>
        </configuration>
        <goals>
            <goal>run</goal>
        </goals>
        </execution>
    </executions>
</plugin>

クラスは src/main/java の下のパッケージにあり、パッケージは com.ab と呼ばれ、クラス ファイルは Test.java と呼ばれます。

package com.a.b;

public class Test {
    public static void main(String[] args)
      {
        String arg1 = args[0];
        String arg2 = args[1];
        doStuff(arg1, arg2);
      }

    public static void doStuff(String arg1, String arg2)
      {
          System.out.println(arg1);
      }
}

Ant タスクを実行する Maven ビルドを実行しようとすると、次のエラーが発生します。

Ant BuildException が発生しました: テストが見つかりませんでした。クラスパスにあることを確認してください

ファイルが見つからないことは理解していますが、どうすればよいかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1