はApache MavenはそのHTTPDとTomcatサーバ、Antビルドシステム、およびカサンドラとCouchDBのデータベースのすぐ隣にあり、Apacheの最も成功したプロジェクトの一つである。
Mavenのツールは、開発者だけを対象とし、各種の一般的な操作を自動化するJavaプログラミングのためのシームレスな開発環境が遭遇すると、セットアップコーディング、およびプロジェクトを展開する過程で行われています。
のように開発者は、プロジェクトのビルド自動化変更ログをレンダリングし、別々のコードベースを維持し、実行ユニットテスト、コードカバレッジレポートを取得し、依存関係を管理し、さらにはMavenのインストールからメーリングリストを実行することができます。
シングルMavenのインストールが無制限のプロジェクトを管理するために使用され、プロジェクトはまた、単にPerlの有名なCPANとNode.jsの「NPMレポのように、自動的にダウンロードして、自動的にリポジトリをインストールするための無料のJARリポジトリから利益を得ることができます。
このすべては、あなたがほとんどすべての今日のJavaベースのプロジェクトを見つけるPOM、プロジェクト・オブジェクト・モデル、およびその有名なのpom.xmlの構成ファイルを介して処理されます。あなたがそれを見てきた場合は、おそらくプロジェクトがMavenを使用して管理されます。
この何このリリースで新しく追加されました:ます。
HTTPSにMavenのセントラルへのアクセスを交換しました。
この何がバージョン3.3.3で新しく追加されます。
HTTPSにMavenのセントラルへのアクセスを交換。
この何がバージョン3.3.1で新しく追加されます。
HTTPSにMavenのセントラルへのアクセスを交換。
この何がバージョン3.2.5で新しく追加されます。
HTTPSにMavenのセントラルへのアクセスを交換。
このバージョン3.0.4の新機能:
この一部の拡張機能がデフォルトで含まれています:
HTTP(S)接続プール。
先制認証サポートをデフォルト。
30分に設定されたデフォルトの読み込みタイムアウト。
このバージョン3.0.3の新機能です:
この進数のパラメータを許可します
バージョン情報の表示Mavenのホーム
Mavenのコア用のサードパーティ製の拡張機能の低下を簡素化
フルモジョの実行コンフィギュレーションすることなく、実行計画を計算するためのAPI
ちょうど地図のようなタイプjava.util.Propertiesのプラグインパラメータを設定することを許可します
システムプロパティを経由して配列/コレクション型プラグインのパラメータを設定することを許可します
コレクションとその逆を得た表現からアレイ型指定されたプラグインのパラメータを設定することを許可します
一般的に一つの値だけを必要とするプラグインパラメータ豆の設定を凝縮することを許可します
JAVA_HOMEの自動検出
それらを移入する場合、プラグイン・コレクション・パラメータにジェネリックに従います
プラグイン内のコレクション/配列項目をインライン化することを許可します
このバージョン2.2.1 / 3.0の新機能です:
このバグの修正:
通信の問題にダウンロードすることができませんでしたスナップショットアーティファクトがある"ブラックリストに載っ"デフォルトでは、その日のために。
スナップショットのバージョンは、バージョンの範囲のために解決しません
TCプラグインの依存関係の解決コードでNPE
maven-スクリプト-antを使用してAntベースモジョ:2.1.0+ NPEを引き起こします
それが必要としてAppassemblerのMavenプラグインは次のように動作しません。
コンパイルスコープの依存関係解決の違い
MavenProjectBuilder.buildFromRepository()に渡されたPOMアーティファクトは、もはや解決されていません
拡張子「ZIP」のアーカイバを取得できません
「org.apache.maven.plugins:Mavenのインストール - プラグイン:2.3.1」。必要なクラスが欠落しています。org.codehaus.plexus.digest.Digesterを
アグリゲータライフサイクルフォークに結合した場合にフォーク状の原子炉プロジェクトで依存関係が解決されません
遠く相反する依存性がより広い範囲を持っている場合、競合解決は、最寄りの依存関係のサブツリーを選択していません
実際のJARファイル/クラスパスによってバックアップされていないクラスローダにロードされた場合Mavenは構築できません
Mavenの3.xではカスタムのMavenプラグインの回帰は、カスタムComponentConfiguratorは無限ループを引き起こし
原子炉プロジェクトのためのEary依存解決の試みは、反応器からの彼らの後に解像度を防ぎます
legacy.DefaultWagonManager.getArtifactでNPE
チェックサムの失敗は記録されません
Mavenの3回帰:org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverterのコンストラクタがありません
MavenProject.getParent()が設定済みのリポジトリを無視します
不正な再帰的な表現・サイクル・エラー(更新叢補間)
POM座標の1のための巡回式による補間誤差は不用意に繰り返されます
依存関係のPOMで発見されたリポジトリはPOMの元の解決要求のために構成リポジトリを上書き
MavenProject.getDependencyArtifactは()バージョンの範囲との依存関係のバージョンせずに成果物を返します
改善点:
スナップショットのメタデータは、分類器を含める必要があります
クラスレルムマネージャのデリゲートはMavenのコアレルムの公開部分を変更することを許可します
不適切に設定されたときのMaven Java APIは、素敵なエラーメッセージを与えるものではありません
複数の障害には、追加の空白を必要とします
相対パスエラーがより明示的かもしれません
新機能:
コンポーネントの構成のためのMavenのAPIを作成します。
このバグ修正:
このバージョン2.2.1の新機能です。
MNG-3265 - 任意のフィールドが初期化されていないときに、NPEが発生しExtension.equalsのmaven-モデル
MNG-3506 - 拡張子の追加のプラグインが親ポンポンで定義されている場合、カスタムArtifactHandlerは、プロジェクトのために解決しません
MNG-3753 - ネストされたにIOExceptionが詳細メッセージを持たない場合ArtifactResolverDiagnoser.diagnoseは()NPEで失敗します
MNG-4189 - それ以降のタイムスタンプ付きバージョンがローカルリポジトリにダウンロードされ、既に存在したとき、Mavenは、特定のタイムスタンプ付きバージョン依存関係を拾っていません
MNG-4218 - AbstractArtifactResolutionExceptionでNPE DefaultArtifactResolver.resolveTransitivelyが中断された場合
MNG-4228 - [回帰]認証に失敗しました。プロキシによって許可されていません。
MNG-4235 - [回帰]のMaven 2.2.0はセキュリティで保護されたHTTPのレポに展開中に無効なチェックサムを生成します
MNG-4236 - [回帰]のhttp先制認証が無効になっているワゴンのアップロード二回のMaven 2.2.0を持つファイル(デフォルト設定)
MNG-4238 - ビルド拡張モジュールが提供するカスタムArtifactHandlerは、プロジェクトの成果物に使用されていません
MNG-4240 - 提供範囲との直接の依存関係==はその推移依存関係がコンパイルおよびテストのために解決していません
MNG-4270 - プラグイン拡張機能が有効になっている場合に依存性をプラグインからArtifactHandler、LifecycleMappingが使用されていません
MNG-4275 - [回帰]直接再配置は、もはやWARNINGレベルでログに記録しませ:MNG-1689とのMNG-3380の競合を
改善点:
MNG-4254 - 特定のプロトコルのためのワゴン実装のサポートの選択
MNG-4279 - ワゴンプロバイダの選択が正常に失敗し、プロトコル・プロバイダーroleHintが利用できない場合roleHintためのプロトコルを使用する必要があります。
この要件ます。
Javaの1.6以上
Apache Antを1.8以上
コメントが見つかりません