什么原型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-quickstart
和maven-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项目时需要连接互联网。