マルチモジュールなMavenプロジェクトでexec:java
マルチモジュールなMavenプロジェクトで、あるモジュールのクラスを指定して単純にexec:javaしようとしても、各モジュールのtaget/classes/がクラスパスに追加されず実行できない。exec-maven-pluginのソースコードを読むとadditionalClasspathElementsを設定すればよさそうなので、pom.xmlに以下を追加したら動いた。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<additionalClasspathElements>
<param>[Module-A]/target/classes</param>
<param>[Module-B]/target/classes</param>
</additionalClasspathElements>
</configuration>
</plugin>