Javaプロジェクトは、最も重要なのは経由でサードパーティのライブラリを管理するためにMavenを使ってのpom.xmlのファイルを、このセクションでは、ファイルの使用について説明します。
pom.xmlファイル
するには(四)通过 mvn 命令创建 Maven 项目
、例として作成を投影します。プロジェクトのルートディレクトリにあるpom.xmlファイルを開きます。
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myapp.pro</groupId>
<artifactId>myapp</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>myapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
-
プロジェクト:トップレベル要素のpom.xmlファイル。
-
modelVersion:POMを使用するオブジェクトモデルのバージョンを指定しました。この値はほとんど変化しません。
-
groupIdは一意のプロジェクトを作成するために、指定された組織またはグループを識別します。グループIDは、通常、組織の完全修飾名を持つこの識別が定義するために、重要なプロジェクトを特定することです。例えば、org.apache.maven.pluginsすべてのMavenプラグインプロジェクト固有のgroupId。
-
たartifactId:プロジェクトによって生成主な製品のベース名を指定します。プロジェクトの主な製品は、一般的にJARファイルです。一般に、ソースコードのパッケージとして使用される第二は、名前の最後の部分としての成果物。この形式で使用される典型的な製品名: - (例:myappの-1.0.jar)。
-
バージョン:プロジェクトの製品のバージョン番号。Mavenは、プロジェクトが開発段階にあることを示す、あなたは多くの場合、このバージョンのスナップショットを見ることができます、あなたはバージョンを管理することができます。
-
名前:通常、生成された文書の達人のために、プロジェクトの名前が表示されます。
-
URL:一般的に生成されたMavenを文書化するために使用されるプロジェクトサイトを、指定します。
-
説明:プロジェクトの説明は、通常、文書の達人のために生成されました。
サードパーティのライブラリの管理
サードパーティのライブラリを追加するには、次のように私たちが注力する必要があるいくつかのパラメータです。
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
これは、展開の管理に主に依存しています。現在、あなたは5つの値を使用することができます。
- コンパイル、すべてのステージのデフォルト値は、プロジェクトと一緒にリリースされます。
- 、コンパイルと同様、提供される所望のJDK、容器、またはユーザがこの依存関係を提供することができます。servlet.jarはよいます。
- このような位相を実行し、テストするためのJDBCドライバとしてのみ、実行時にランタイム、、。
- 試験は、試験にのみ使用される場合、コンパイルおよびテストコードを実行します。これは、プロジェクトに公開されることはありません。
- 明示的な依存あってjarファイルを提供するために必要な、提供に類似したシステムは、Mavenのリポジトリでそれを見つけることができません。
pom.xml設定JUnitの、昔の明らかにいくつかのバージョンを見ることによって、私たちは最新のJunit4をダウンロードするには行きましたが、我々はそれを行う方法のMavenの特定のバージョンを知らないのか?我々は、中央Mavenのリポジトリクエリに行くことができます。
Mavenのリポジトリ:http://mavenrepository.com/
ウェブサイト「JUnitの」を通じて、Junit4は、コンフィギュレーションの最新バージョンを見つけます。
pom.xml Junit4の構成を変更します。
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
Mavenのコマンドまたはプロジェクトを更新し、サードパーティのライブラリ(プラグイン)によります。
myapp > mvn clean
myapp > mvn idea:idea
参照用のMavenプラグインについて:http://maven.apache.org/plugins/index.html