web-dev-qa-db-ja.com

Spring、Spring MVC、Hibernate、JPAを使用したプロジェクトのMaven 3アーキタイプ

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

mvn archetype:generate

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

19
user1888243

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

とはいえ、独自のアーキタイプの作成について考えることをお勧めします。理由は、あなたが他の誰かから何を得ても、それほど多くの時間ではなくより良くすることができ、まともなサイズのJavaプロジェクトは多くのjarを作成することになりますプロジェクト。

13
Rob

素晴らしい Spring MVCクイックスタートアーキタイプ は、GitHubで kolorobot から提供されています。ローカルのMavenリポジトリにインストールし、それを使用して新しいSpring MVCプロジェクトを作成する方法に関する適切な手順が提供されています。便利なことに、Tomcat 7 Mavenプラグインを典型的なプロジェクトに含めて、新しく作成したSpring MVCをアプリケーションサーバーに手動で展開することなくコマンドラインから実行できるようにしました。

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

  • Servlet 3.0環境用の非XML Spring MVC 3.2 Webアプリケーション
  • 設定が整ったApache Tiles、
  • Bootstrap
  • JPA 2.0(Hibernate/HSQLDB)
  • JUnit/Mockito
  • Spring Security 3.1
21
AzizSM

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

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

4
Arun Gopalpuri

appFuse frameworkを使用すると、jpaサポートなどを使用してSpring MVCアーキタイプを作成できます。

quickStartガイド を見て、このフレームワークに基づいてアーキタイプを作成する方法を確認してください。

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

  • ブートストラップとjQuery
  • Maven、Hibernate、SpringおよびSpring Security
  • 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
1
Salim Hamidi