Maven概要プラグイン

この素晴らしいプラグインの作者の「スクイーズ」に関連した喜びを共有するしかありません...

...すべてが整然としていますが。



Maven onHabréは、Javaプロジェクトを構築し、モジュール間の依存関係を監視するためのすばらしいツールとして、 ここで簡単に紹介ています。 最も近い類似物(たとえば、 ANTmake 、<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の仕組みを理解することだけです。



All Articles