...すべてが整然としていますが。
Maven onHabréは、Javaプロジェクトを構築し、モジュール間の依存関係を監視するためのすばらしいツールとして、 ここで簡単に紹介されています。 最も近い類似物(たとえば、 ANT 、 make 、<a href= first ant.apache.org/ivy> Ivy)に対する主な利点のうち、以下を選びます。
-コンパイル、テスト、パッケージ化、インストール、デプロイなどのよく組織化されたライフサイクル管理モジュール(ライフサイクル)
-プロジェクトオブジェクトモデル(POM)。プロジェクトモジュールの開発時にOOPのすべての利点を使用できます(たとえば、継承、再利用(再利用))
-Maven extを簡単に拡張できるプラグインアーキテクチャ。 機能(たとえば、ドキュメントまたはソースコードを生成する、VershControlを備えたコネクタ、またはJ2EEアプリケーションサーバーの新しいバージョンへのデプロイヤなど)
-Mavenリポジトリの概念は、既製のモジュール(アーティファクト)のリポジトリとして導入されています。 リポジトリは主に2つの目的に使用されます-コンパイルされた独自のアーティファクトの保存と、OpenSourceコミュニティから親切に提供されたサードパーティのアーティファクトへのアクセス。 アーティファクトを使用するには、アーティファクトが非標準の場所にある場合、artefactIdとリポジトリを正しく指定するだけで十分です。 Mavenの残りの部分はそれ自体を行います-アーティファクトの検索と読み込みは自動的に行われます。 開発者のリポジトリでアーティファクトが更新された場合、アーティファクトを自動的に更新するメカニズムもあります。 したがって、Mavenは、開発者側の追加の努力なしに、常に最新の状態で自身とその制御されたプロジェクトの両方を「維持」できます。
-Eclipse、NetBeans、IDEA、JDeveloperなどの最も一般的なIDEとの統合。
したがって、まず、タスクの本質:既存のMavenプロジェクトの「見える」画像を構築することです。
現在の段階では、十分な数のプロジェクトがすでに蓄積されており、時には相互にあまりつながりがありません。 そして、彼らが実際にどのように働き、相互作用するかという問題は、ますます重要になっています。 さらに、さまざまな、時には完全に互換性のない「サードパーティ」フレームワークがプロジェクトで使用されます。この場合、相互依存関係の深さ全体を単純に「カバー」するには、1か月または1つ以上を殺す必要があります。
作業の最前線:現時点では、顧客がよく目にする唯一のプロジェクトに限定します。 私たちの愛するMaven 2がとてもクールな「依存関係」は、一見したところ明らかではありません。
目的:秘密を明示的にする(まあ、または乾いた言語で、プラグイン自体のサイトに表示されるようにクールな依存関係図を作成する)。
Dry Zwei Ains-DAYNZ(初心者向け-ドイツ3-2-1のEbay広告からの引用-そしてあなたの:))
だから初期条件
-プロジェクトは既に存在します。 あるべきであるpom.xmlは、それがルートにある必要がある場所にあります。 コンパイル、デプロイメント、さらには部分的なJUnitテストも機能します。 ヒンズー教徒は1年以上にわたってITの展開と開発に成功しています。
-settings.xml(作成者の推奨事項を正しく理解し、最後の投稿から一部を追加して変更します...
<pluginRepositories>
...
<pluginRepository>
<id> overview-snapshot-repo </ id>
<url> http://maven-overview-plugin.googlecode.com/svn/snapshot-repository/ </ url>
<スナップショット>
<enabled> true </ enabled>
</ snapshots>
</ pluginRepository>
...
</ pluginRepositories>
...出来上がり、すべてが動作するはずです。
だから-プロジェクトのルートに移動して1-2-3を実行します。
1. #mvn -version
Mavenバージョン:2.0.8
Javaバージョン:1.5.0_14
OS名: "windows vista"バージョン: "6.0" arch: "x86" Family: "windows"
2. #mvn -e com.agilejava.maven.plugins:maven-overview-plugin:概要
+エラースタックトレースがオンになっています。
[情報]プロジェクトをスキャンしています...
WAGON_VERSION:1.0-beta-2
[情報]-[情報]建物
...
[情報] [概要:概要]
[情報] MavenOverviewMojo:作成されたoutputFile:ターゲット\サイト\イメージ\ overview.png
[情報] MavenOverviewMojo:増分グラフ
[情報] MavenOverviewMojo:グラフ:ターゲット\サイト\画像\ overview.png
[情報]-[情報]成功しました
[情報]-[情報]合計時間:3秒
[情報]終了日:日6月22日00:04:07 CEST 2008
[情報]最終メモリ:7M / 17M
[情報]-
3.切望されているターゲット\サイト\イメージ\ overview.pngへのジョギング
そして(ああ奇跡!)切望された絵が生き返った!
Yahoooooooooooo!
現在残っているのは、ITの仕組みを理解することだけです。