問題タブ [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.
eclipse - Eclipse mars m2e & groovy eclipse コンパイラ?: ソースフォルダがありません
Eclipse luna で動作する Maven マルチモジュール プロジェクトを Eclipse mars にインポートしようとしました。このマルチモジュール Maven プロジェクトには、Eclipse Mars にソース フォルダーがなく、依存関係も存在しません。
src/main/java フォルダーをソース フォルダーとして追加できません。
他のmavenマルチモジュールプロジェクトは機能します。このプロジェクトとの違いは、groovy-eclipse-compiler を使用することです。
Eclipse で正しい groovy ツールを使用するために、更新サイトから groovy-eclipse をインストールしました。
eclipse mars がこの Maven プロジェクトを正しく認識するようにするにはどうすればよいですか?
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を使用しています。
java - Eclipse J2EE プレビューは、m2e-wtp/web-resources ではなく .metadata ディレクトリからフィルタリングされていないリソースを読み取ります
m2e
およびを使用して Eclipse で管理される Maven WAR プロジェクトがありm2e-wtp
ます。私のでは、 で一部のリソースをフィルタリングし、それらをクラスパスにpom.xml
配置するように を構成します。maven-war-plugin
src/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/
です。
サーバー アダプターがフィルター処理されたリソースを確実に取得するにはどうすればよいですか?
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 アプリケーションにファイルが表示されません。
別の (外部) オーバーレイがExtJs
あり、期待どおりに展開されています。パッケージを記述子に手動で追加しようとしましたが、アンパックではなくパッケージとして追加されます。
WTP
オーバーレイのコンテンツを解凍するにはどうすればよいですか?
Eclipse Mars
最近のWTP
、m2e
およびで使用していm2e-wtp
ます。
spring - Maven コンパイル プラグインの STS 3.7 の問題
今日、64 ビット マシン用の STS バージョン 3.7.2 をダウンロードしました。その中で、Mavenプロジェクトをインポートすると、以下のエラーが発生します
このエラーの理由
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 の奇妙な動作と戦うために多くの時間を無駄にしています :(