共通pom.xml
複数プロジェクトで共通のpom.xmlを参照するようにする。
#依存ライブラリのバージョン統一出来るように。
共通pom.xml
・・・ <!-- プロジェクト定義 --> <groupId>jp.snit</groupId> <artifactId>snit.pom</artifactId> <packaging>pom</packaging> <version>1.0.0</version> ・・・ <distributionManagement> <repository> <uniqueVersion>false</uniqueVersion> <id>snit</id> <name>my repository</name> <!-- アーカイバのリポジトリURL --> <url>http://mydomain/archiva/・・・</url> </repository> <snapshotRepository> <uniqueVersion>false</uniqueVersion> <id>snit.snapshot</id> <name>my repository</name> <!-- アーカイバのスナップショットリポジトリURL --> <url>http://mydomain/archiva/・・・</url> </snapshotRepository> </distributionManagement> ・・・ <!-- リポジトリ定義 --> <repositories> <repository> <id>central</id> <name>Maven Repository</name> <url>http://repo1.maven.org/maven2</url> <releases> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> ・・・ </repositories> ・・・ <pluginRepositories> <pluginRepository> <id>central</id> <name>Maven Plugin Repository</name> <url>http://repo1.maven.org/maven2</url> <releases> <enabled>true</enabled> <updatePolicy>never</updatePolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> ・・・ </pluginRepositories> ・・・ <build> <!-- ビルド設定あれこれ --> ・・・ </build> <!-- 依存ライブラリ --> <dependencyManagement> <dependencies> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_2.4_spec</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> ・・・ </dependencies> </dependencyManagement> ・・・
プロジェクトpom.xml
・・・ <!-- プロジェクト定義 --> <parent> <groupId>jp.snit</groupId> <artifactId>snit.pom</artifactId> <version>1.0.0</version> </parent> <groupId>jp.snit</groupId> <artifactId>snit.webapp</artifactId> <packaging>war</packaging> <version>1.0.0</version> <name>snit.webapp</name> <description>snitウェブアプリケーション</description> ・・・