web-dev-qa-db-ja.com

単純なJavaプロジェクトに対して選択するアーキタイプ

mvn archetype:generateはあまりにも多くのオプションを提供するため、簡単なJavaユーティリティをjunitテストケースで作成しようとしています。ここでどのアーキタイプを使用すべきか知りたいですか

83
Jason

mvn archetype:generate、中括弧で囲まれたデフォルトの選択が表示されます()、例: (1274)、#1274が何であるかを確認するために上にスクロールすると、通常はJava単純なJava =プロジェクトなので、選択しても安全です。

15
Oh Chin Boon

2つのアーキタイプを使用します。作成するアプリケーションの種類によって異なります。

Webアプリケーションが必要な場合は maven-archetype-webapp を使用し、単純なアプリケーションが必要な場合は maven-archetype-quickstart を使用します。問題なく拡張できるため便利です。

73
Oleksandr

私は次のようなコマンドを使用しています:

mvn archetype:generate -Dfilter=org.Apache.maven.archetypes:

org.Apache.maven.archetypes groupIdからのみ、achetypeの短いリストを取得します。開始するのに適したものは、前任者が言ったようにmaven-archetype-quickstartmaven-archetype-webappです。

18
marioosh

maven-archetype-simpleを使用する必要があると思います

編集

Mavenによると ドキュメント

  • maven-archetype-quickstartサンプルMavenプロジェクトを含むアーキタイプ。
  • maven-archetype-simple単純なMavenプロジェクトを含むアーキタイプ。
7
AlexR

必要なものだけを含む非常に単純なpom.xmlファイルから始めます。何かのようなもの

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.app</groupId>
  <artifactId>my-module</artifactId>
  <version>1</version>
</project>

from http://maven.Apache.org/guides/introduction/introduction-to-the-pom.html

7
Peter Lawrey

必要なものは次のとおりです

 mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

リファレンス: Build Run Java Maven Project Command Line

5
Sorter

The Practical Developerの基本的なものを使用できます。

Java 8 +一般的に使用されるテストライブラリ:

mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-Java-basic-tpd -DarchetypeVersion=1.0.0

Java 9 +一般的に使用されるテストライブラリ

mvn archetype:generate -DgroupId=[your-project-groupId] -DartifactId=[your-project-name] -DarchetypeGroupId=com.thepracticaldeveloper -DarchetypeArtifactId=archetype-Java-basic-tpd -DarchetypeVersion=1.0.0 -Djava-version=9

これらには、JUnit 4、Mockito、AssertJ、およびjarファイルを実行可能にする場合のデフォルトのマニフェストファイルが含まれます。詳細: https://thepracticaldeveloper.com/archetypes/

免責事項:私はそのブログの著者です。

3
Moisés

maven-archetype-quickstartサンプルMavenプロジェクトを含むアーキタイプ。 maven-archetype-simple単純なMavenプロジェクトを含むアーキタイプ。

エラーが発生した場合は、MavenアーキタイプカタログをEclipseに追加して修正しました。手順は次のとおりです。

[ウィンドウ]> [設定]> [Maven]> [アーキタイプ]を開きます

Add Remote Catalogそして次を追加します。

カタログファイル: http://repo1.maven.org/maven2/archetype-catalog.xml

説明:Mavenカタログ

注:インターネット接続IS最初のMAVENプロジェクトの作成中に必要。

0
Biswajit Sahu

デフォルトのアーキタイプ番号は現在1092 1092です:remote-> org.Apache.maven.archetypes:maven-archetype-quickstart(サンプルMavenプロジェクトを含むアーキタイプ)

0