maven tips

PC内の整理をしているとずいぶん懐かしいファイルとかが出てくるものです。

まだmavenを使いはじめたころにメモとしてのこしておいたものがたまたまみつかったのでとりあえずUP。

【タイトル】MAVENでマルチプロジェクト管理

まずは親となるプロジェクトを作成します。

mvn archetype:create -DgroupId=org.app -DartifactId=app -Dversion=0.0.1

appというプロジェクトができるので、その直下にあるpom.xmlのpackagingを"pom"に変更。

app直下に移動し、2つのサブプロジェクトを作成します。

mvn archetype:create -DgroupId=org.app.common -DartifactId=common -Dversion=0.0.1

mvn archetype:create -DgroupId=org.app.web -DartifactId=web -Dversion=0.0.1

これで2つのプロジェクトが作成されます。

webプロジェクトがcommonプロジェクトのアーティファクトを利用する場合はwebプロジェクト側のpom.xml内に以下の内容を追加します。

<dependency>
  <groupId>org.app.common</groupId>
  <artifactId>common</artifactId>
  <version>0.0.1</version>
<dependency>