org.eclipse.wst.common.component を手動で構成して、プロジェクトのターゲット ディレクトリから Eclipse WTP 経由で Web アプリをデプロイしました (そのため、デプロイには JSP 事前コンパイルの結果が含まれます)。
しかし、「mvn clean」ビルド (コマンドラインまたは M2Eclipse で) を実行するたびに、ファイルは以前の状態に戻ります。なぜこれが起こっているのか知っている人はいますか?
ありがとう
org.eclipse.wst.common.component を手動で構成して、プロジェクトのターゲット ディレクトリから Eclipse WTP 経由で Web アプリをデプロイしました (そのため、デプロイには JSP 事前コンパイルの結果が含まれます)。
しかし、「mvn clean」ビルド (コマンドラインまたは M2Eclipse で) を実行するたびに、ファイルは以前の状態に戻ります。なぜこれが起こっているのか知っている人はいますか?
ありがとう
はい、わかった。私の settings/org.eclipse.wst.common.component は次のようになりました。
<?xml version="1.0" encoding="UTF-8"?>
<!--THIS IS WRONG-->
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="dss-sample-webapp">
<property name="context-root" value="dss-sample-webapp"/>
<wb-resource deploy-path="/" source-path="/target/dss-sample-webapp" />
</wb-module>
target/dss-sample-webapp ディレクトリを削除するたびに (「mvn clean」ビルドの場合と同様)、ファイル内の対応する行が自動的に消えました。
<wb-resource deploy-path="/" source-path="/target/dss-sample-webapp" />
先頭の「/」を削除すると、問題が修正されました。ターゲット ディレクトリを心ゆくまで削除でき、settings/org.eclipse.wst.common.component ファイルは影響を受けません。
したがって、完全に機能する settings/org.eclipse.wst.common.component は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<!--THIS IS RIGHT-->
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="dss-sample-webapp">
<property name="context-root" value="dss-sample-webapp"/>
<wb-resource deploy-path="/" source-path="target/dss-sample-webapp" />
</wb-module>