問題タブ [m2e-wtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1688 参照

eclipse - Eclipse mars m2e & groovy eclipse コンパイラ?: ソースフォルダがありません

Eclipse luna で動作する Maven マルチモジュール プロジェクトを Eclipse mars にインポートしようとしました。このマルチモジュール Maven プロジェクトには、Eclipse Mars にソース フォルダーがなく、依存関係も存在しません。

eclipse mars で依存関係とソース フォルダーが見つからない

src/main/java フォルダーをソース フォルダーとして追加できません。

利用可能なビルド パス アクションがありません

他のmavenマルチモジュールプロジェクトは機能します。このプロジェクトとの違いは、groovy-eclipse-compiler を使用することです。

Eclipse で正しい groovy ツールを使用するために、更新サイトから groovy-eclipse をインストールしました。

eclipse mars がこの Maven プロジェクトを正しく認識するようにするにはどうすればよいですか?

0 投票する
1 に答える
89 参照

eclipse - m2e マルチモジュール プロジェクトでは、インポートされたプロジェクトのクラスパスのリンク解除

私が持っているとしましょう。

m2e の優れた機能の 1 つは、Eclipse で 2 つのマルチモジュール モジュールをインポートし、そのうちの 1 つが他のモジュールに依存している場合、それらのビルド出力/クラス ディレクトリがリンクされることです。モジュール1にmavenをインストールする必要はありませんが、モジュール1の最新の変更はモジュール2によって取得されます。

これは、小規模なプロジェクトやモジュール数が少ない場合には便利な機能ですが。しかし、1 つのプロジェクトを更新すると、他のすべてのプロジェクトでカスケード ビルドが開始されると、苦痛になります。また、ワークスペースにプロジェクトを追加または削除するたびに、Eclipse にモジュールを追加しても、ワークスペース全体のビルドがスピンオフされるわけではありません。

ここで質問があります: m2e が .m2 リポジトリから SNAPSHOT jar ファイルを直接参照することは可能ですか? そして、最新のmodule1をmodule2で利用できるようにしたい場合。.m2 リポジトリに SNAPSHOT.jar ファイルを作成する module1 をインストールする必要があります。

注: 私は eclipse luna + j2ee.Version を使用しています: Luna Service Release 2 (4.4.2) ビルド ID: 20150219-0600。したがって、デフォルトで付属するmaven m2e-wtpを使用しています。

0 投票する
1 に答える
107 参照

java - Eclipse J2EE プレビューは、m2e-wtp/web-resources ではなく .metadata ディレクトリからフィルタリングされていないリソースを読み取ります

m2eおよびを使用して Eclipse で管理される Maven WAR プロジェクトがありm2e-wtpます。私のでは、 で一部のリソースをフィルタリングし、それらをクラスパスにpom.xml配置するように を構成します。maven-war-pluginsrc/main/resources

project/target/finalname/WEB-INF/classes/私のファイルは、との両方で正しくフィルタリングされていproject/target/m2e-wtp/web-resources/WEB-INF/classes/ます。ただし、を使用して webapp を実行するJ2EE Previewと、値はフィルター処理されずに読み取られます。

J2EE Preview調査した結果、サーバー上で起動された Web アプリケーションで読み取られたファイルが にありWORKSPACE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/project/WEB-INF/classes/、フィルタリングされていないことがわかりました。

つまり、m2e-wtpここで彼の仕事を正しく行っているように見えますが、サーバー アダプターが何らかの形でフィルタリングを台無しにしているようです。から取得するのではなく、フィルタリングされていないリソースを から直接取得しsrc/main/resources/て、.metadata/ディレクトリに配置するようproject/target/です。

サーバー アダプターがフィルター処理されたリソースを確実に取得するにはどうすればよいですか?

0 投票する
1 に答える
61 参照

eclipse - 2 つのアーティファクトを生成する Eclipse WTP および Maven プロジェクト

.jar通常のファイルと.warオーバーレイ(を使用maven-assembly-plugin)を生成するmaven jarプロジェクト common_platform があります

war パッケージを使用した別の Maven プロジェクトがあり、これらの両方のアーティファクトが含まれています。

WTPここで、webapp プロジェクトを にデプロイするために使用したいと思いますTomcat。残念ながら、common_platform.warオーバーレイは処理されていません。

Web 配置アセンブリビューに移動すると、プロジェクトが 2 回含まれていることがわかりますが、配置された Web アプリケーションにファイルが表示されません。

Web 配置アセンブリ

別の (外部) オーバーレイがExtJsあり、期待どおりに展開されています。パッケージを記述子に手動で追加しようとしましたが、アンパックではなくパッケージとして追加されます。

WTPオーバーレイのコンテンツを解凍するにはどうすればよいですか?

Eclipse Mars最近のWTPm2eおよびで使用していm2e-wtpます。

0 投票する
1 に答える
1059 参照

spring - Maven コンパイル プラグインの STS 3.7 の問題

今日、64 ビット マシン用の STS バージョン 3.7.2 をダウンロードしました。その中で、Mavenプロジェクトをインポートすると、以下のエラーが発生します

このエラーの理由

0 投票する
1 に答える
8899 参照

java - Deployment Assembly の target/m2e-wtp/web-resources とは何ですか?

target/m2e-wtp/web-resourcesEclipse で Maven を使用して webapp プロジェクトを作成したところ、"Deployment Assembly" 構成カードにフォルダーという名前のソースがあることがわかりました。このソースは何を表していますか? 残しておくべきか、削除すべきか。

展開アセンブリ

0 投票する
1 に答える
656 参照

eclipse - M2e プラグインは、開くプロジェクトごとに org.eclipse.wst.common.component ファイルを変更します

Eclipseのチャーンを理解するか、おそらく停止するのを手伝ってください。Maven モジュールのコレクションとして構造化された webapp を開発しています: 3 つの jar、1 つの戦争。私はEclipse mars j2eeを使用しています.m2eバージョンは1.6.3.20160209です。ブランチを切り替えて Eclipse がプロジェクトを再開するたびに、jarプロジェクトはファイル .settings/org.eclipse.wst.common.component を更新し、git は「ファイルが変更されました」と表示します。変更が見られるこれらのプロジェクトは、war パッケージ タイプではなく、jar です。ファイルの内容は次のように簡単です。

前もって感謝します。

すべての Eclipse ドット ファイルを無視することに関するコメントに対応するための更新:

おそらく oewccomponent ファイルは、jar プロジェクトでは無視しても安全です。

ただし、git clean .project および .classpath ファイルを介して共有することを選択しました (たとえば、ローカル マシン上のパスではなく、Java 実行環境を使用します)。これにより、通常は時間が節約されます。私たちは Eclipse/m2e の奇妙な動作と戦うために多くの時間を無駄にしています :(