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の特徴と機能についてもっと多くの資料を紹介します。他の関連記事に注目してください。