Eclipse のマルチモジュール Maven プロジェクトに wst.web ファセットを追加しようとしています。この wst.web ファセットは「静的 Web プロジェクト」です。
「なぜ彼はこれに maven を使用しているのですか?」と言うでしょう。ポイントは、プロジェクト全体がツリーであるということです。プロジェクトのルートに親 pom があり、いくつかのモジュールがあり、それらにもモジュールがあります。ほとんどの 3 つのレベル。設定を集中化する目的と、プラグインと依存関係の継承のため。
したがって、これらのモジュールの 1 つには、動的な他のモジュールの UI 部分である 2 つの静的 Web プロジェクトが含まれています。これら 2 つは、Apache (Eclipse 内の HTTP サーバー) で公開されることを意図しています。これはすべて、ものをターゲットに移動してからtar.gzにパックするアセンブリプラグインですでに機能しています...しかし、「静的Webプロジェクト」がないと、EclipseはそれをHttpサーバーに公開できません。私は手でそれを行うことができますが、それはポイントではありません
これを行うための私の現在の設定は次のとおりです。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalProjectFacets>
<wst.web>1.0</wst.web>
<wst.jsdt.web>1.0</wst.jsdt.web>
</additionalProjectFacets>
</configuration>
</plugin>
これは JavaScript 1.0 ファセットを追加しています。しかし、私が必要とする静的 Web プロジェクトではありません
ご協力ありがとうございました。
PS: これに maven を使用するもう 1 つの理由は、この tar.gz が生成され、apache の仮想ホストを構成する deb パッケージにパックされ、そのバックエンドで動作するために必要なすべての AJP プロキシを備えていることです。