我想在eclipse中创建一个Maven项目。我已经在我的eclipse中安装了m2eclipse插件,我已经创建了一个新的Maven项目,现在我坚持使用原型,我想用Struts 2,Hibernate 3,MySql和JUnit创建一个项目
答案 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并自己添加所需的东西。通常,这是已经暗示过的最好的事情。