Maven 3を使用して、Spring 3、Spring MVC、Hibernate 4、およびJPAを使用するプロジェクトを作成しようとしています。ただし、実行すると:
mvn archetype:generate
リストされているアーキタイプには、これらすべてが含まれていません。また、近いものであっても、Flexを使用したプロジェクトなどの特別なプロジェクトのようです。プロジェクトや構成ファイルを混雑させるようなFlexなどの余分なモジュールを使用したくない。だから、そのようなプロジェクトを作成するために使用できるMaven 3のアーキタイプはありますか?
重複の可能性: Spring 3 MVCアプリケーション用のMaven 2アーキタイプはありますか?
とはいえ、独自のアーキタイプの作成について考えることをお勧めします。理由は、あなたが他の誰かから何を得ても、それほど多くの時間ではなくより良くすることができ、まともなサイズのJavaプロジェクトは多くのjarを作成することになりますプロジェクト。
素晴らしい Spring MVCクイックスタートアーキタイプ は、GitHubで kolorobot から提供されています。ローカルのMavenリポジトリにインストールし、それを使用して新しいSpring MVCプロジェクトを作成する方法に関する適切な手順が提供されています。便利なことに、Tomcat 7 Mavenプラグインを典型的なプロジェクトに含めて、新しく作成したSpring MVCをアプリケーションサーバーに手動で展開することなくコマンドラインから実行できるようにしました。
Kolorobotのサンプルアプリケーションには次のものが含まれます。
http://start.spring.io/ を見てください。これは基本的に、mavenまたはgradleビルドのキックスターターを提供します。
注:これは、Spring Bootベースのアーキタイプです。
appFuse frameworkを使用すると、jpaサポートなどを使用してSpring MVCアーキタイプを作成できます。
quickStartガイド を見て、このフレームワークに基づいてアーキタイプを作成する方法を確認してください。
AppFuseの基本フレームワーク:
たとえば、appFuseライトアーキタイプを作成するには:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes
-DarchetypeArtifactId=appfuse-light-struts-archetype -DarchetypeVersion=2.2.1
-DgroupId=com.mycompany -DartifactId=myproject