19

Maven 3を使用して、Spring 3、Spring MVC、Hibernate 4、およびJPAを使用するプロジェクトを作成しようとしています。ただし、実行すると:

mvn archetype:generate

リストされているアーキタイプには、これらすべてが含まれていません。そして、近くにあるものでさえ、Flexを使用したプロジェクトなどの特別なプロジェクトのようです。プロジェクトや構成ファイルを混雑させるFlexなどの余分なモジュールは避けたいです。それで、そのようなプロジェクトを作成するために使用できるMaven 3の原型はありますか?

4

4 に答える 4

21

優れたSpringMVCクイックスタートアーキタイプは、 kolorobotの厚意によりGitHubで入手できます。ローカルのMavenリポジトリにインストールし、それを使用して新しいSpringMVCプロジェクトを作成する方法についての適切な手順が提供されています。彼は、Tomcat 7 Mavenプラグインを典型的なプロジェクトに組み込んでいるので、新しく作成されたSpring MVCは、アプリケーションサーバーに手動でデプロイしなくてもコマンドラインから実行できます。

Kolorobotのサンプルアプリケーションには、次のものが含まれます。

  • サーブレット3.0環境用のNo-xmlSpringMVC 3.2Webアプリケーション
  • 構成が整ったApacheタイル、
  • ブートストラップ
  • JPA 2.0(Hibernate / HSQLDB)
  • JUnit / Mockito
  • Spring Security 3.1
于 2013-08-05T01:22:48.420 に答える
12

重複の可能性:Spring 3MVCアプリケーション用のMaven2アーキタイプはありますか?

そうは言っても、あなた自身の原型を作ることを考えてみることをお勧めします。その理由は、他の人から何を得ても、それほど時間はかからずにうまくいくことができ、まともなサイズのJavaプロジェクトは多くのjarプロジェクトを作成することになるからです。

于 2013-01-30T01:30:45.823 に答える
4

http://start.spring.io/を見てください。基本的に、MavenまたはGradleビルドのいずれかでキックスターターを提供します。

注:これはSpringBootベースのアーキタイプです。

于 2014-04-09T18:14:10.213 に答える
1

appFuseフレームワークを使用すると、jpaサポートなどを使用してSpringMVCアーキタイプを作成できます...

このフレームワークに基づいてアーキタイプを作成する方法については、クイックスタートガイドをご覧ください。

AppFuseの基本的なフレームワーク:

  • ブートストラップとjQuery
  • Maven、Hibernate、SpringおよびSpringのセキュリティ
  • Java 7、アノテーション、JSP 2.1、サーブレット3.0
  • Webフレームワーク:JSF、Struts 2、Spring MVC、Tapestry 5、Wicket
  • JPAサポート

たとえば、appFuseライトアーキタイプを作成するには:

mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes 
-DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1 
-DgroupId=com.mycompany -DartifactId=myproject
于 2014-01-15T21:19:17.877 に答える