8

pom.xml で webapp フォルダーの場所を標準 ("/src/main/webapp/") とは異なる場所に定義することはできますか? Webフォルダーを次のように定義できることを知っています

<wb-resource deploy-path="/" source-path="/webapp"/>

「org.eclipse.wst.common.component」というファイルで。問題は、Maven -> Update Project をクリックすると、この行が標準で上書きされることです。

<wb-resource deploy-path="/" source-path="/src/main/webapp"/>

そして、Eclipse 内で Tomcat7 を使用してプロジェクトをテストする際に問題が発生します。すべてのヒントにとても感謝しています。

4

1 に答える 1

14

カスタム Maven プロジェクト構造を構成する方法の回答は、純粋な Maven ビルド、つまりコマンドラインからの場合には十分です。プロジェクトを (m2e 経由で) Eclipse にインポートする場合、Eclipse 内で適切にプロジェクト構造を作成および維持できるように、m2e にもう少し指示する必要があります。

実際、Eclipse の観点からは、webapp フォルダーがソース フォルダーとして、またはソース フォルダー内で宣言されている限り、プロジェクト フォルダー構造がどのように見えるかはあまり気にしませんが、.classpath を変更してもあまり意味がありません。これは自動生成されたファイルであり、頻繁に変更されるためです。

可能な場合は規則に従うことを強くお勧めします。そうでない場合は、カスタマイズに次の構成を使用します。

<build>
  <resources>
    <resource>
      <directory>${basedir}/webapp</directory>
    </resource>
    ... ...
  </resources>
  ... ...
</build>
于 2012-11-15T21:01:35.550 に答える