Maven的3原型项目使用Spring,Spring MVC的,休眠,JPA(Maven 3 Arc

2019-08-08 18:51发布

我试图使用Maven 3来创建它使用了Spring 3,Spring MVC的,Hibernate的4,和JPA项目。 然而,当我执行:

mvn archetype:generate

列出的原型不包括所有的这些; 甚至那些接近似乎是特殊的项目,如与Flex项目。 我想,以避免额外的模块如Flex将围观项目和配置文件。 那么,有没有对Maven 3的原型,我可以用它来创建这样一个项目?

Answer 1:

可能重复: 是否有一个Maven 2原型春天3 MVC应用程序?

这就是说,我会鼓励你想使自己的原型。 原因是,不管你最终从别人的获得,你可以做的没有那么多的时间更好,相当于一个中型的Java项目最终将会使得很多罐子项目。



Answer 2:

一个伟大的Spring MVC的快速入门原型可在GitHub上,礼貌kolorobot 。 提供了有关如何将其安装到本地Maven回购,并用它来创建一个新的Spring MVC项目很好的说明。 他甚至有益列入原型项目的Tomcat 7 Maven插件,使新创建的Spring MVC可以通过命令行,而不必手动将其部署到应用服务器上运行。

Kolorobot的示例应用程序包括以下内容:

  • 无XML的Spring MVC的Servlet的3.0环境3.2 Web应用程序
  • Apache的瓷砖与配置到位,
  • 引导
  • JPA 2.0(休眠/ HSQLDB)
  • JUnit的/的Mockito
  • 春季安全3.1


Answer 3:

看看http://start.spring.io/它基本上为您提供了无论是行家或gradle这个构建一个踢首发。

注:这是一个基于Spring引导原型。



Answer 4:

随着AppFuse的框架,你可以创建一个Spring MVC的原型与JPA的支持,等等。

看看它的快速入门指南 ,了解如何创建一个基于这个框架的原型。

基础性框架AppFuse中:

  • 引导和jQuery
  • Maven的,休眠,春春安全
  • Java 7中,注释,JSP 2.1的Servlet 3.0
  • Web框架:JSF,Struts 2中,Spring MVC的,挂毯5,检票
  • JPA支持

例如,为了创建一个AppFuse的光原型:

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes 
-DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1 
-DgroupId=com.mycompany -DartifactId=myproject


文章来源: Maven 3 Archetype for Project With Spring, Spring MVC, Hibernate, JPA