読者です 読者をやめる 読者になる 読者になる

ぺーぺーSEのブログ

備忘録・メモ用サイト。

Maven2、Maven3のPOMの書き方まとめ〜全体概要編〜

Maven

参考:http://maven.apache.org/pom.html

■全体概要

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <version>...</version>
  <packaging>...</packaging>
  
  <!-- ■依存関係設定 -->
  <dependencies>...</dependencies>
  <parent>...</parent>
  <dependencyManagement>...</dependencyManagement>
  <modules>...</modules>
  <properties>...</properties>

  <!-- ■ビルド設定 -->
  <build>...</build>
  
  <!-- ■レポート出力設定 -->
  <reporting>...</reporting>

  <!-- ■プロジェクト情報設定 -->
  <name>...</name>
  <description>...</description>
  <url>...</url>
  <inceptionYear>...</inceptionYear>
  <licenses>...</licenses>
  <organization>...</organization>
  <developers>...</developers>
  <contributors>...</contributors>

  <!-- ■環境情報設定 -->
  <issueManagement>...</issueManagement>
  <ciManagement>...</ciManagement>
  <mailingLists>...</mailingLists>
  <scm>...</scm>
  <prerequisites>...</prerequisites>
  <repositories>...</repositories>
  <pluginRepositories>...</pluginRepositories>
  <distributionManagement>...</distributionManagement>
  <profiles>...</profiles>
</project>

依存関係設定

プロジェクトが参照するライブラリに関する設定を行う。
詳細は下記リンク。

Maven2、Maven3のPOMの書き方まとめ〜依存関係設定編〜
blog.pepese.com


ビルド設定

ビルドの際に使用するプラグインや対象ディレクトリ等の設定を行う。
詳細は下記リンク。

Maven2、Maven3のPOMの書き方まとめ〜ビルド設定編〜
blog.pepese.com


レポート出力設定

ソースコードの静的解析や試験(mvn test)等の結果をレポートとして出力する設定を行う。
詳細は下記リンク。

Maven2、Maven3のPOMの書き方まとめ〜レポート出力設定編〜
blog.pepese.com


プロジェクト情報設定

blog.pepese.com


環境情報設定

連携するサーバ(SVN、CI、Mavenリポジトリ)等の設定を行う。
詳細は下記リンク。

Maven2、Maven3のPOMの書き方まとめ〜環境情報設定編〜
blog.pepese.com


setting.xmlの書き方まとめ

Maven2、Maven3のsetting.xmlの書き方まとめ
blog.pepese.com


参考:http://maven.apache.org/settings.html