Apache Maven チュートリアル
Apache Mavenを使い始める
サーチ…
備考
公式のスタートガイドに記載されているとおり:
Mavenは、プロジェクトのビルドインフラストラクチャにパターンを適用して、 ベストプラクティスの使用における明確な道筋を提供することにより、理解力と生産性を促進する試みです。
Mavenは本質的にプロジェクト管理と理解のツールであり、管理の手助けをする方法を提供します。
- ビルド
- ドキュメンテーション
- 報告
- 依存関係
- バージョン管理
- リリース
- 分布
したがって、ソフトウェア開発ライフサイクル(SDLC)全体の多くのフェーズで開発者をサポートします。
この哲学は、Mavenの中核部分にあります。つまり、 mavenという単語は、知識の蓄積 (イディッシュ語で)を意味します。
Mavenは、可視性、再利用性、保守性、および理解可能性の特性を表示するインフラストラクチャを実現するためのパターンの適用に関するものです。
- Mavenは、 Mavenの公式声明で述べられているように、いくつかのプロジェクトを同じように動作させるという、実用的な願望から生まれました。
- 開発者はプロジェクト間を自由に移動し、どのように動作しているかを明確に把握し、そのうちの1つがどのように機能するかを理解することができます
- 同じ考え方は、テスト、ドキュメントの生成、メトリックとレポートの生成、
バージョン
バージョン | アナウンス | コメント | リリース日 |
---|---|---|---|
1.0-β-2 | 発表する | 最初の(ベータ)リリース | 2002-03-30 |
1.0 | 発表する | 最初の公式リリース | 2004-07-13 |
2.0 | 発表する | 公式2.0リリース | 2005年10月20日 |
3.0 | 発表する | 公式3.0リリース | 2010-10-08 |
インストールまたはセットアップ
Mavenのバイナリリリースは、MavenのWebサイトからダウンロードできます。
バイナリは、zipアーカイブまたはtar.gzアーカイブとして提供されます。ダウンロード後、インストールページの指示に従うことができます:
-
JAVA_HOME
環境変数が設定されていることを確認し、JDKインストール(JREではなく)を指していることを確認しJAVA_HOME
。たとえば、Windowsマシンでは、このインストールフォルダはC:\Program Files\Java\jdk1.8.0_51
ます。 - 選択したディレクトリにある配布アーカイブを展開します。
- 作成したディレクトリ(Maven 3.3.9の
apache-maven-3.3.9
はapache-maven-3.3.9
3.3.9)のbin
ディレクトリをPATH
環境変数に追加します。 ( Windowsでの変更参照)。 - コマンドラインで
mvn -version
を実行して、セットアップが正しいことを確認しmvn -version
。
環境変数M2_HOME
またはMAVEN_HOME
を設定する必要はありません。
Ubuntuへのインストール
ターミナルで
sudo apt-get install maven
インストールが終わったら、
mvn -v
正しく動作することを確認してください。出力は次のようになります。Apache Maven 3.3.9 Maven home: /usr/share/maven Java version: 1.8.0_121, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
これでも動作しない場合は、環境にJDKがインストールされていることを確認してくださいjavac -version
プロキシ設定の構成
インターネット接続がプロキシ経由で提供されている場合、Mavenはリモートリポジトリからjarファイルをダウンロードすることはできません。これは企業が直面する共通の問題です。
これを解決するには、 {Maven install location}→conf→ settings.xml
移動して、Mavenにプロキシの詳細と資格情報を提供する必要がありsettings.xml
。 <proxies>
タグまでスクロールし、コメントに記載されている書式を使用してここに詳細を入力します。
Eclipseユーザーの場合
EclipseはMavenを実行するための独自のsettings.xml
ファイルを使用しsettings.xml
。その場所は、メニューウィンドウ→環境設定→Maven→ユーザー設定→ユーザー設定:で確認できます。上記の場所にファイルがない場合は、自分で作成するか、上記の場所{Maven install location}→conf→ settings.xml
からファイルの複製を作成するだけです。
IntelliJユーザーの場合
設定を開き、Maven - > Importingに移動します。 (使用しているIntelliJのバージョンに応じて、ビルド、実行、デプロイメント - >ビルドツール - >の下にネストすることができます)。
"輸入者のためのVMオプション"という名前のフィールドを次のように設定します。
-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
IntelliJを適用して再起動します。
Mac OSXでのBREWインストール
- ターミナル実行時に
brew install maven
- インストールが終わったら、mavenが
mvn -v
正しく動作することを確認します。出力は次のようになります。
Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
これでも動作しない場合は、環境にJDKがインストールされていることを確認してくださいjavac -version