2

春のプロジェクトがあり、ANTを使用して戦争をTomcatにコンパイル/デプロイします。したがって、基本的には war ファイルを作成して tomcat フォルダーに移動するだけです。

フォルダ構造は次のとおりです。

Spring
    -src
        ALL MY SRC (JAVA) files
    -war
        -WEB-INF
            -jsp
            -lib
                ALL MY LIBRARIES
            -properties
            web.xml
            spring-servlet.xml
        -META-INF
build.xml
pom.xml // putting my pom.xml here

ant を使用して、すべてのライブラリを手動でダウンロードします。現在、pom.xml のおかげで、Maven はすべてのライブラリを自動的にダウンロードしているようです。質問/問題:

  1. Maven でフォルダー構造を変更する必要がありますか?
  2. Maven はダウンロードしたすべてのライブラリを WAR に含めますか? それはデフォルトですか?
  3. Maven がその WARS をダウンロードするとき、すべてのライブラリを に配置できますWEB-INF/libか? どのように?
  4. 私がやっていることは理にかなっていますか?

私はmavenを使ったことがないので、いくつか質問があります。

4

2 に答える 2

5
  1. はい、構造を変更した方がよいでしょう。maven サイトを参照してください。XSLT を使用して Java ソースを生成するなどの複雑なもので maven-plugins を使用し始める場合は、少し手間が省けます。また、IDE のサポートも改善される可能性があります。同様に: src/main/java、src/test/java、src/main/resources。
  2. はい。
  3. はい。自動的に。
  4. はい、それ以外の場合は、ant で Ivy を使用する必要があります。
于 2012-09-07T12:20:36.210 に答える
2

標準の Maven Web プロジェクト構造
millimoose がコメントしたように、標準のプロジェクト構造を使用することをお勧めします。

于 2012-09-07T12:35:19.313 に答える