[解決済み] Deployment Assemblyのtarget/m2e-wtp/web-resourcesとは何ですか?
質問
EclipseのMavenを使用してWebアプリのプロジェクトを作成したところ、ソースに
target/m2e-wtp/web-resources
フォルダの中にあります。このソースは何を意味するのでしょうか?残しておくべきでしょうか、それとも削除すべきでしょうか?
解決方法は?
まず、このエントリーがあるということは、お使いのEclipseが正常に動作していることを意味します。M2Eclipseをお持ちで m2e-wtp が正しくインストールされていることを確認します。
M2Eclipseは、MavenをEclipseに統合するプロジェクトです。m2e-wtpはM2Eのサブセットで、Eclipse Web Tools Projectと統合することにフォーカスしているので、JavaEEプロジェクトと組み合わせて使います。
私が「統合する」と言ったのは、すべてがスムーズに動くように、舞台裏でたくさんのマジックが起こっているということです。m2e-wtpの魔法の材料の1つは、以下の通りです。
target/m2e-wtp-web-resources
このフォルダは、WebアプリケーションをEclipse内にデプロイするときに使用されます。引用元
ドキュメント
:
target/m2e-wtp/web-resources/
は、アプリケーションサーバーに配置する必要がある、自動的に生成されたリソースを含むフォルダーです。これらの生成されたリソースは、:
pom.properties
とMANIFEST.MF
mavenarchiver プラグインによって生成された- で定義されたリソースは
<webResources>
セクションのmaven-war-plugin
のコンフィギュレーション、またはフィルタリングされたweb.xml
は
target/m2e-wtp/web-resources/
が派生しています。Eclipseの用語では、このファイルに含まれるファイルを手動で編集しようとすると、警告が表示されることを意味します。を見ると
<project>/.settings/org.eclipse.wst.common.component
ファイルには/target/m2e-wtp/web-resources
は、通常の戦争のソースディレクトリの前に定義されています。<project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="webapp"> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> <wb-resource deploy-path="/" source-path="/src/main/webapp"/> <property name="context-root" value="webapp"/> <property name="java-output-path" value="/webapp/target/classes"/> </wb-module> </project-modules>
この順序の根拠は、2つの異なるソースフォルダからの2つのファイルが衝突した場合、WTPは最初に見つけたものをデプロイするためです。ですから、もしあなたが
web.xml
の下にあるsrc/main/webapp/WEB-INF
の場合、フィルタリングされたバージョンをサーバーにデプロイすることになります。target/m2e-wtp/web-resources/WEB-INF/web.xml
. もし、何らかの理由でtarget/m2e-wtp/web-resources/
ということです。
そのフォルダがあることで、セットアップに問題がないことがわかります。間違ってそのエントリーを削除しても、次にEclipseでMavenプロジェクトを更新すれば、再作成されます。
関連
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】Android java.lang.IllegalStateException: Android java.lang.IllegalStateException: Could not execute method of the activity
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】Javaを包含するクラスではないのか?
-
[解決済み】スレッド "main "での例外 java.util.NoSuchElementException
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】リンクリストの負の値の数でnegativeCntrを代入する
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】Android Studioでタスク :app:compileDebugJavaWithJavac の実行に失敗しました。
-
[解決済み】非閉鎖文字リテラルエラー
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み】破損したjarファイル
-
[解決済み] [Solved] java.lang.NoClassDefFoundError: クラスXXXを初期化できませんでした。
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件