1

私がしていることは:

  1. IntelliJwithMavenモジュールを使用して新しいプロジェクトを作成します。
  2. このプロジェクトにフレームワークサポートを追加し、JSFを選択します。
  3. pom.xmlに移動し、次を追加します:packages :war
  4. そして、IntelliJのMavenウィンドウから[クリーンインストール]をクリックします。

mavenはwebというディレクトリではなくwebappディレクトリを探しているため、ビルドは失敗します。プロジェクトを構築するため。

したがって、フォルダーの名前をwebに変更するとwebappbuildが正常に機能します。

ただし、IntelliJとmavenについて詳しく知りたいので、mavenにフォルダーwebを使用させたいと思います。どうすればこれを適切に行うことができますか

  • コマンドラインを使用しますか?IntelliJをまったく関与させないという意味ですか?
  • Intellijを使用していますか?

よろしく。

4

2 に答える 2

6

これは、プロジェクトのpom.xmlファイルで構成できます。

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
      <warSourceDirectory>web</warSourceDirectory>
    </configuration>
  </plugin>
</plugins>

ここにドキュメントがあります

IntelliJが期待どおりに動作する場合は、この新しい構成を採用する必要があります。

于 2013-03-21T09:13:34.317 に答える
4

デフォルトのディレクトリを変更する方法を説明しているこの投稿をご覧ください。webapp

<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <warSourceDirectory>web</warSourceDirectory>
        </configuration>
      </plugin>
    </plugins>
</build>
于 2013-03-21T09:13:58.060 に答える