我正在尝试使用 Maven 3 创建一个使用 Spring 3、Spring MVC、Hibernate 4 和 JPA 的项目。但是,当我执行时:
mvn archetype:generate
列出的原型都不包括所有这些;甚至那些接近的似乎都是特殊项目,例如与 Flex 的项目。我想避免使用额外的模块,例如 Flex 会挤满项目和配置文件。那么,我可以使用 Maven 3 的原型来创建这样的项目吗?
我正在尝试使用 Maven 3 创建一个使用 Spring 3、Spring MVC、Hibernate 4 和 JPA 的项目。但是,当我执行时:
mvn archetype:generate
列出的原型都不包括所有这些;甚至那些接近的似乎都是特殊项目,例如与 Flex 的项目。我想避免使用额外的模块,例如 Flex 会挤满项目和配置文件。那么,我可以使用 Maven 3 的原型来创建这样的项目吗?
GitHub 上提供了一个很棒的Spring MVC 快速入门原型,由kolorobot提供。提供了有关如何将其安装到本地 Maven 存储库并使用它来创建新的 Spring MVC 项目的良好说明。他甚至在原型项目中包含了 Tomcat 7 Maven 插件,这样新创建的 Spring MVC 就可以从命令行运行,而无需手动将其部署到应用程序服务器。
Kolorobot 的示例应用程序包括以下内容:
可能重复:spring 3 MVC 应用程序是否有 maven 2 原型?
也就是说,我鼓励您考虑制作自己的原型。原因是,不管你最终从别人那里得到什么,你都可以在不长的时间内做得更好,一个体面的 Java 项目最终会产生很多 jar 项目。
看看http://start.spring.io/它基本上为您提供了一个 maven 或 gradle 构建的启动器。
注意:这是一个基于 Spring Boot 的原型。
使用appFuse框架,您可以创建一个支持 jpa 等的 Spring MVC 原型......
查看它的快速入门指南,了解如何基于此框架创建原型。
AppFuse 中的基础框架:
例如创建一个 appFuse 灯原型:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
-DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1
-DgroupId=com.mycompany -DartifactId=myproject