共通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>
・・・