Maven-project-templates
Maven-プロジェクトテンプレート
Mavenは、 Archetype の概念を使用して、さまざまな種類のプロジェクトテンプレート(数字で614)の非常に大きなリストをユーザーに提供します。 Mavenは、ユーザーが次のコマンドを使用して新しいJavaプロジェクトをすばやく開始できるようにします。
アーキタイプとは何ですか?
ArchetypeはMavenプラグインで、そのタスクはテンプレートに従ってプロジェクト構造を作成することです。 ここでは、クイックスタートアーキタイププラグインを使用して、簡単なJavaアプリケーションを作成します。
プロジェクトテンプレートの使用
コマンドコンソールを開き、 C:\> MVN ディレクトリに移動して、次の mvn コマンドを実行します。
Mavenは処理を開始し、必要なアーキタイプの選択を求めます。
Enterキーを押してデフォルトオプション(203:maven-archetype-quickstart)を選択します
Mavenはアーキタイプの特定のバージョンを要求します。
Enterキーを押してデフォルトのオプションを選択します(6:maven-archetype-quickstart:1.1)
Mavenはプロジェクトの詳細を尋ねます。 質問に従ってプロジェクトの詳細を入力します。 デフォルト値が提供されている場合は、Enterを押します。 独自の値を入力して、それらをオーバーライドできます。
Mavenはプロジェクトの詳細の確認を求めます。 EnterキーまたはYキーを押します。
今Mavenはプロジェクト構造の作成を開始し、次を表示します-
作成したプロジェクト
次に、 C:\> MVN ディレクトリに移動します。 プロジェクトの作成時に artifactId として指定された health という名前のJavaアプリケーションプロジェクトが作成されます。 Mavenは、以下に示すようにプロジェクトの標準ディレクトリレイアウトを作成します-
作成されたPOM.xml
Mavenは、以下にリストされているプロジェクトのPOM.xmlファイルを生成します-
App.javaを作成しました
Mavenは、以下にリストされているプロジェクトのサンプルjavaソースファイルApp.javaを生成します-
場所: C:\> MVN> health> src> main> java> com> companyname> Insurance> App.java 。
AppTest.javaを作成しました
Mavenは、以下にリストされているプロジェクトのサンプルJavaソーステストファイルAppTest.javaを生成します-
場所: C:\> MVN> health> src> test> java> com> companyname> Insurance> AppTest.java 。
これで、Mavenのパワーを確認できます。 Mavenで単一のコマンドを使用してあらゆる種類のプロジェクトを作成し、開発を開始できます。
異なるアーキタイプ
Sr.No. | Archetype ArtifactIds & Description |
---|---|
1 |
maven-archetype-archetype サンプルアーキタイプを含むアーキタイプ。 |
2 |
maven-archetype-j2ee-simple 簡略化されたサンプルJ2EEアプリケーションを含むアーキタイプ。 |
3 |
maven-archetype-mojo サンプルMavenプラグインのサンプルを含むアーキタイプ。 |
4 |
maven-archetype-plugin サンプルMavenプラグインを含むアーキタイプ。 |
5 |
maven-archetype-plugin-site サンプルMavenプラグインサイトを含むアーキタイプ。 |
6 |
maven-archetype-portlet サンプルJSR-268ポートレットを含むアーキタイプ。 |
7 |
maven-archetype-quickstart サンプルMavenプロジェクトを含むアーキタイプ。 |
8 |
maven-archetype-simple 単純なMavenプロジェクトを含むアーキタイプ。 |
9 |
maven-archetype-site APT、XDoc、FMLなどのサポートされているドキュメントタイプの一部を示し、サイトを国際化する方法を示すサンプルMavenサイトを含むアーキタイプ。 |
10 |
maven-archetype-site-simple サンプルMavenサイトを含むアーキタイプ。 |
11 |
maven-archetype-webapp サンプルMaven Webappプロジェクトを含むアーキタイプ。 |