Web系開発メモ

Java, JavaScript, CSS, HTML など、Webアプリの記事を中心に書いています。

Maven:test配下のMainクラス実行

Maven プロジェクトで、src/test/java 配下のプログラム(main メソッドを持つクラス)を実行する方法を書いていきます。プログラムの実行には、Exec Maven Plugin を使います。

1. 実行コマンド

コマンドの例は以下の通りです。

$ mvn exec:java -Dexec.mainClass=demo.jetty.Main -Dexec.classpathScope=test

-Dexec.classpathScope=test を付けると src/test/java のクラスも認識してくれます。

2. コンパイルについて

Exec プラグインコンパイルをしないため、必要に応じて test-compile をすると良さそうです。

$ mvn test-compile

3. pom.xml について

特にプラグインなどを追加しなくても実行できます。

補足:関連記事

Maven:Java プログラムの実行