2

私はMavenにかなり慣れていないので、SpringMVCプロジェクトのWebアプリの「開始点」を作成するための優れたアーキタイプを見つけようとしています。私はrtfmを実行し、グーグルして、SOや他の場所でここに提示されたリストで見つけたアーキタイプの多くをインストールしましたが、自分のニーズに合うものは見つかりませんでした。

  • 例1:org.apache.maven.archetypes --maven-archetype-webappをインストールしましたが、JRE 1.5、JUnit 3.8.1を使用し、src / test / java、src / test / resources、およびデフォルトではsrc/main/resources。
  • 例2:Eclipseを使用して、「SpringTemplateProject」から新しい「SpringMVCProject」を作成しました。これもMavenをセットアップしましたが、必要かどうかわからないものがたくさんインストールされます。

AppFuseやCocoonなど、他のアーキタイプも試しましたが、基本的なwebappアーキタイプの「肥大化」はさらに悪化しました。

私が求めているのは、maven-archetype-webappが提供してくれるものですが、テストディレクトリとリソースディレクトリも含まれる「更新された」バージョンです。

だから私の質問は2つに分かれていると思います:

1. maven-archetype-webappアーキタイプの「更新された」バージョンはありますか?

...および/または...

2. Maven初心者として、自分のニーズに合った独自のアーキタイプを作成する方法はありますか?

...または私は原型の概念を完全に誤解していましたか?

4

1 に答える 1

2

maven-archetype-webappアーキタイプの「更新された」バージョンはありますか?

AFAIK、バージョン1.0は最後のバージョンです(そしてあまり最新ではありません)。ところで、それはソースコードレベルを定義していないようです(つまり、あなたが持っている1.5はIDEから来ていると思います)

Maven初心者として、自分のニーズに合った独自のアーキタイプを作成する方法はありますか?

新しいアーティファクトの作成は非常に簡単です。詳細はこちらです

Maven初心者にとってはとても簡単ですか?まあ、それは状況によって異なります...しかし、あなたの投稿の質によると、あなたは基本を理解しているようですので、そうです、それは簡単なはずです。

基本的に、原型は次のようなものにすぎません。

  • 必要なターゲットプロジェクト構造(pom.xml、web.xmlなどのいくつかのファイルを含む)
  • この構造に含める必要のあるリソースを説明するファイル。

maven-archetype-webapp-1.0.jarを見る(つまり、解凍する)と、ディレクトリが欠落している理由と、junit-3.8.1がどこから来ているのかがすぐにわかります。

注:mavenリポジトリーにmaven-archetype-webapp-1.0.jarがあります。(おそらくここ:/.m2/repository/org/apache/maven/artifacts/maven-archetype-webapp/1.0/...しかし私はチェックしませんでした)

于 2013-03-14T13:38:09.333 に答える