代码之家  ›  专栏  ›  技术社区  ›  Mercer

用eclipse创建Maven项目

  •  2
  • Mercer  · 技术社区  · 15 年前

    我想在eclipse中创建一个Maven项目。我已经在我的eclipse中安装了m2eclipse插件,我已经创建了一个新的Maven项目,现在我被原型困住了,我想用struts2、hibernate3、MySql和JUnit创建一个项目

    1 回复  |  直到 15 年前
        1
  •  1
  •   Pascal Thivent    15 年前

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

    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,然后自己添加所需的内容。通常,这是最好的做法,因为已经暗示。

    资源

    推荐文章