<< 本 | ホーム | 本 >>

マルチモジュールな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>

タグ :



コメント追加 トラックバック送信