Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Mavenでtest配下のMainクラスを実行する方法(Exec Plugin)

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 を使用しています。