我正在尝试使用Maven 3创建一个使用Spring 3,Spring MVC,Hibernate 4和JPA的项目。但是,当我执行:
mvn archetype:generate
列出的所有原型都包括所有这些;甚至那些近似的项目似乎都是特殊项目,例如Flex项目。我想避免使用Flex之类的额外模块来收集项目和配置文件。那么,Maven 3的原型是否可用于创建这样的项目?
答案 0 :(得分:21)
GitHub提供了一个很棒的Spring MVC quickstart archetype,由kolorobot提供。提供了有关如何将其安装到本地Maven仓库并使用它来创建新的Spring MVC项目的良好说明。他甚至在原型项目中包含了Tomcat 7 Maven插件,以便可以从命令行运行新创建的Spring MVC,而无需手动将其部署到应用程序服务器。
Kolorobot的示例应用程序包括以下内容:
答案 1 :(得分:13)
可能重复:Is there a maven 2 archetype for spring 3 MVC applications?
那就是说,我鼓励你考虑制作自己的原型。原因是,无论你最终从别人那里获得什么,你都可以在不那么多时间内做得更好,而且一个体面的Java项目最终将会制作大量的jar项目。
答案 2 :(得分:4)
看看http://start.spring.io/它基本上会给你一个maven或gradle构建的kick kick。
注意:这是一个基于Spring Boot的原型。
答案 3 :(得分:1)
使用appFuse框架,您可以创建一个支持jpa的Spring MVC原型等...
看看它是quickStart guide,看看如何根据此框架创建原型。
AppFuse中的基础框架:
例如,创建一个appFuse light archetype:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
-DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1
-DgroupId=com.mycompany -DartifactId=myproject