maven基礎教程――mavenの特徴と機能を簡単に知る
Mavenは「専門家」「玄人」と訳されています。Apacheの下の純粋なJava開発のオープンソースプロジェクトです。プロジェクトの対象モデル(略語:POM)概念に基づいて、Mavenは一つの中央情報の断片を利用して一つのプロジェクトの構築、報告、文書などのステップを管理することができます。
Mavenはプロジェクト管理ツールであり、Javaプロジェクトを構築し、管理に頼ることができる。
また、Mavenは、Cピラフ、Ruby、Scala、その他の言語で作成されたプロジェクトの構築と管理にも使用され得る。MavenはかつてJakataプロジェクトのサブプロジェクトでしたが、現在はApacheソフトウェア財団が主催する独立したApacheプロジェクトです。
本教程を読む前に、知っている知識が必要です。
本教程は主に初心者向けで、彼らがMavenツールの基本的な機能を学ぶのを助けます。本教程の勉強を終えたら、あなたのApache Mavenの専門知識は中等レベルに達します。その後、もっと高級な知識を勉強することができます。
Maven機能 Mavenは開発者のために以下の仕事を完成させることができます。 構築 文書生成 レポート 依存 SCMs リリース 配信 メールリスト 約束配置
Mavenは共通の標準ディレクトリ構造を提唱しています。Mavenは配置の原則より優れています。このようなカタログ構造をできるだけ遵守してください。以下の通りです
目次
母の
ドル{basedir}
pom.xmlとすべてのサブディレクトリを保存します。
${basedir}/src/main/java
プロジェクトのjavaソースコード
${basedir}/src/main/resoures
プロジェクトのリソース、例えばpropertyファイル、springmvc.xml
${basedir}/src/test/java
プロジェクトのテストクラス、例えばJunnitコード
${basedir}/src/test/reource
テスト用のリソース
${basedir}/src/main/webapp/WEB-INF
webアプリケーションファイルディレクトリ、web.xml、ローカル画像、jspビューページなどのウェブプロジェクトの情報を保存します。
ドル{basedir}/target
パッケージ出力ディレクトリ
${basedir}/targt/clases
出力ディレクトリをコンパイル
${basedir}/targt/test-clases
テストコンパイル出力ディレクトリ
Test.java
Mavenはこのネーミングルールに合ったテストクラスだけを自動で実行します。
~/.m 2/repository
Mavenデフォルトのローカル倉庫ディレクトリの位置
Mavenの特徴プロジェクトの設定は統一されたルールに従う。 任意の工程で共有する。 依存管理は自動更新を含む。 は巨大で絶えず増大する倉庫です。 は、Javaまたはスクリプト言語を簡単に作成できるプラグインを拡張することができます。 は、少なくともまたは追加の構成が必要でない限り、新しい機能に即時にアクセスすることができる。 モデルベースの構築−Mavenは、JAR、WAR、またはプロジェクトメタデータベースの配信のような、任意の数の項目を所定の出力タイプに構築することができ、ほとんどの場合には任意のシナリオを実行する必要がない。 プロジェクト情報の一致サイト−構築プロセスと同じメタデータを使用して、Mavenは追加する文書を含めてウェブサイトまたはPDFを生成し、プロジェクト開発状態に関する標準報告に追加することができる。 は、管理及び個々の出力−Mavenを発表するために、追加の構成が必要ではなく、ソースコード管理システム(SubversionまたはGitなど)と統合し、ラベル管理項目の発表に基づいてもよい。それはまた、他のプロジェクトのために配布場所に配布することができます。Mavenは、JARなどの独自の出力を発表することができます。他の依存とドキュメントのファイリング、またはソースコードとしてリリースされます。 後方互換性−古いバージョンのMavenの複数のモジュールから簡単にMaven 3に移植できます。 サブプロジェクトが親プロジェクト依存を使用する場合、通常のサブプロジェクトは親プロジェクト依存を継承すべきであり、バージョン番号を使用する必要はなく、 並列構築−コンパイルの速度は20−50%一般的に向上する。 より良いバグ報告−Mavenはバグ報告を改善しました。Maven Wikiページのリンクを提供しています。リンクをクリックしてエラーの完全な説明を確認することができます。 以上がmaven基礎教程です。mavenの特徴と機能の詳細を簡単に理解します。Mavenの特徴と機能についてもっと多くの資料を紹介します。他の関連記事に注目してください。
Mavenはプロジェクト管理ツールであり、Javaプロジェクトを構築し、管理に頼ることができる。
また、Mavenは、Cピラフ、Ruby、Scala、その他の言語で作成されたプロジェクトの構築と管理にも使用され得る。MavenはかつてJakataプロジェクトのサブプロジェクトでしたが、現在はApacheソフトウェア財団が主催する独立したApacheプロジェクトです。
本教程を読む前に、知っている知識が必要です。
本教程は主に初心者向けで、彼らがMavenツールの基本的な機能を学ぶのを助けます。本教程の勉強を終えたら、あなたのApache Mavenの専門知識は中等レベルに達します。その後、もっと高級な知識を勉強することができます。
Maven機能
目次
母の
ドル{basedir}
pom.xmlとすべてのサブディレクトリを保存します。
${basedir}/src/main/java
プロジェクトのjavaソースコード
${basedir}/src/main/resoures
プロジェクトのリソース、例えばpropertyファイル、springmvc.xml
${basedir}/src/test/java
プロジェクトのテストクラス、例えばJunnitコード
${basedir}/src/test/reource
テスト用のリソース
${basedir}/src/main/webapp/WEB-INF
webアプリケーションファイルディレクトリ、web.xml、ローカル画像、jspビューページなどのウェブプロジェクトの情報を保存します。
ドル{basedir}/target
パッケージ出力ディレクトリ
${basedir}/targt/clases
出力ディレクトリをコンパイル
${basedir}/targt/test-clases
テストコンパイル出力ディレクトリ
Test.java
Mavenはこのネーミングルールに合ったテストクラスだけを自動で実行します。
~/.m 2/repository
Mavenデフォルトのローカル倉庫ディレクトリの位置
Mavenの特徴