使用eclipse创建Maven项目

时间:2010-09-06 10:08:53

标签: eclipse maven-2 archetypes

我想在eclipse中创建一个Maven项目。我已经在我的eclipse中安装了m2eclipse插件,我已经创建了一个新的Maven项目,现在我坚持使用原型,我想用Struts 2,Hibernate 3,MySql和JUnit创建一个项目

1 个答案:

答案 0 :(得分:1)

你不应该期望为所有可能的组合找到一个原型,它们是无穷无尽的,我通常更喜欢自己塑造我自己的项目,从基本的原型开始(你可以使用一些原型来引导一个项目,只是不要指望始终找到最终的通用解决方案。)

在您的情况下,您可以使用Struts 2 Blank Archetype作为演示文稿部分:

mvn archetype:generate -B \
                       -DgroupId=tutorial \
                       -DartifactId=tutorial \
                       -DarchetypeGroupId=org.apache.struts \
                       -DarchetypeArtifactId=struts2-archetype-blank \
                       -DarchetypeVersion=2.1.8.1

然后是域名部分的JPA原型(基于hibernate):

mvn archetype:generate -B \
                       -DgroupId=com.my-company.my-project \
                       -DartifactId=my-project-domain \
                       -DpackageName=com.company.project.domain \
                       -DarchetypeGroupId=com.rfc.maven.archetypes \
                       -DarchetypeArtifactId=jpa-maven-archetype  \
                       -DremoteRepositories=http://maven.rodcoffin.com/repo \
                       -DarchetypeVersion=1.0.0

或使用AppFuse QuickStart archetype

mvn archetype:generate -B \
                       -DarchetypeGroupId=org.appfuse.archetypes \
                       -DarchetypeArtifactId=appfuse-basic-struts-archetype \
                       -DarchetypeVersion=2.1.0-M1 \
                       -DgroupId=com.mycompany -DartifactId=myproject

并删除所有appfuse特定的东西(似乎比其他方式更多的工作,即添加东西)。


或者只是创建一个空白的webapp并自己添加所需的东西。通常,这是已经暗示过的最好的事情。

资源