什么原型select一个简单的Java项目

mvn archetype:generate提供了太多的select,我正在用junittesting用例创build一个简单的java工具。 我想知道我应该在这里使用什么样的原型?

当你做一个mvn archetype:generate ,默认的select出现在大括号()括起来,例如(3) ,如果你向上滚动以查看#3是什么,它通常是默认的Java原型来尝试或者开始,如果做简单的Java项目。

我使用了两个原型。 这取决于你将创build什么样的应用程序。

如果你想要一个web应用程序,使用maven-archetype-webapp ,或者如果你想要一个简单的应用程序使用maven-archetype-quickstart 。 他们是有用的,因为你将能够扩大他们没有问题。

我正在使用如下所示的命令:

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

我只会从org.apache.maven.archetypes groupId中得到一个简短的achetypes 列表 。 好的开始是像我的前任说的maven-archetype-quickstartmaven-archetype-webapp

我认为你应该使用maven-archetype-simple

编辑

根据maven 文档 :

  • maven-archetype-quickstart一个包含示例Maven项目的原型。
  • maven-archetype-simple一个包含一个简单的Maven项目的原型。

我会从一个非常简单的pom.xml文件开始,它只有你需要的。 就像是

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

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

这是你需要的

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

参考: 构build运行Java Maven项目命令行

maven-archetype-quickstart一个包含示例Maven项目的原型。 maven-archetype-simple一个包含一个简单的Maven项目的原型。

如果得到错误,通过添加maven原型目录到eclipse来修复它。 步骤如下:

打开窗口>首选项> Maven> Archetypes

点击“添加远程目录”并添加以下内容:

目录文件: http : //repo1.maven.org/maven2/archetype-catalog.xml

说明:maven目录

注意:在创build您的第一个MAVEN项目时需要连接互联网。