Maven のプロジェクトで、src/test/java
配下の Mainクラスを実行する方法を書いていきます。
1. 実行方法
以下のコマンドを実行します。
mvn exec:java -Dexec.mainClass=org.sample.hello.TestMain -Dexec.classpathScope=test
上の org.sample.hello.TestMain
の箇所を、実行したいクラスの FQCN に置き換えて頂ければ大丈夫です。
2. コンパイルについて
上のコマンドではコンパイルされないので、必要に応じて test-compile
をします。
mvn test-compile
mvn clean test-compile exec:java -Dexec.mainClass=org.sample.hello.TestMain -Dexec.classpathScope=test
3. pom.xml について
pom.xml
には、定義を追加しなくても実行できます。
内部的には、Exec Maven Plugin を使用しています。