問題タブ [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 投票する
0 に答える
98 参照

eclipse - Eclipse で Maven とマージされた uberwar を Web プロジェクトとして扱うようにする方法

私は比較的大きなMavenビルドを持っています。そして、maven-cargo-plugin を介してマージされた war ファイルを生成しました。

しかし、開発者向けにデバッグ環境を提供しようとすると、この Maven プロジェクトは Eclipse で Web プロジェクトとして扱われません。

<packaging>uberwar</packaging>Eclipseを Web プロジェクトとして扱う方法。

Netbeans に対する適切な回答が見つかりました。誰かが日食のために私を助けてくれますか?

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

eclipse - Maven Eclipse 統合

私は最近Mavenを使い始めました。Maven + eclipse(Juno) + tomcat7 を統合しようとしています。

Eclipse 用の m2e-wtp プラグインをダウンロードし、構造が標準の Maven プロジェクト構造に従っている Maven プロジェクトを作成しました。また、動的 Web プロジェクトとして構成されています。これは、flex の 2 つのモジュール (f1 と f2) と webapp (w) の 1 つのモジュールを含むマルチ モジュール プロジェクトです。すべてのプラグインを正しく構成し、POM の構成に問題はありません。

私が達成したいのは:

  1. Project->Clean を使用して Eclipse でプロジェクトをクリーンアップしてビルドすると、Eclipse は Web アプリケーション プロジェクト (w) のターゲット フォルダに war をビルドしません。また、フレックス リソースをターゲット フォルダーにコピーしません。でも、
  2. Webアプリケーションプロジェクトを右クリックして「mavenインストール」として実行することにより、プロジェクトをmavenビルドとして実行すると、期待どおりにすべてが作成されます。

    私の質問は、ポイント(1)で述べたことを達成できるかどうかです。または、これを行う唯一の正しい方法は、ポイント (2) で述べた方法です。

  3. また、ステップ 2 で生成されたファイルを tomcat に自動的にデプロイすることもできません。これには別の Maven プラグインを使用する必要がありますか?

これはMaven + eclispeの初めての経験であることに注意してください。特定のチュートリアルに従いました。ですから、反対票を投じる際は寛大にお願いします。

0 投票する
2 に答える
2886 参照

java - Eclipse WTP 対 sydeo、「公開せずにモジュールを提供する」

eclipse の統合プラグイン WTP を使用して、プラグイン sysdeo のパフォーマンスを見つけるのに問題があります。

移行と比較を行うために、Eclipse 内の別々のプロジェクトに両方をインストールしました。

私が理解したことによると、生産性の違いに気付きました.Tomcatがそれらを配置できるように、WTPはディレクトリビルドでソースを公開する必要があります。この「pulish」は長いです。変更が表示されるように、コンテキストの再充電が必要です。(5 ドライはほとんどのヤードで 15 秒 - 最長で 20 秒)。

システムデオいいえ; ディレクトリEclipseのターゲットは、ファイルによって変更が行われるとすぐにプロジェクト内でビルドされ、Eclipseビルドとこれらの変更はすぐに利用可能になります(ブラウザでF5を押すとすぐに結果が得られます)。

サーバーの構成は次のとおりです。

オプション「公開せずにモジュールを提供する」を使用すると、実行中のプロジェクトのビルドディレクトリを選択して、sydeo を正確に作成できます。この構成は、コンテキストのファイルで自分自身を表現します。(「パブリッシュはコンテキストを調整してXML行を分離する」をチェックしたことを取り戻すことができるようにするためです)

これらのファイルの比較:

  • これは、sysdeo によって生成されるコンテキストのファイルです。
  • WTP によって生成されるファイル コンテキスト

< ?xml version="1.0" encoding="UTF-8"?> < Context docBase="D:\32bit\server32bit\workspace\tatoile\web" path="/tatoile" reloadable="true" source="org .eclipse.jst.jee.server:tatoile"> < リソース className="org.eclipse.jst.server.tomcat.loader.WtpDirContext" extraResourcePaths="/WEB-INF/classes|D:\32bit\server32bit\workspace\ tatoile\build\classes" virtualClasspath="D:\32bit\server32bit\workspace\tatoile\build\classes"/> < ローダー className="org.eclipse.jst.server.tomcat.loader.WtpWebappLoader" useSystemClassLoaderAsParent="false" virtualClasspath="D:\32bit\server32bit\workspace\tatoile\build\classes"/> < JarScanner scanAllDirectories="true"/> < /Context>

後でこれらの 2 つのファイルが似ていると分析します。

さて、問題に戻りましょう。私は同じサーバーを使用しているため、上記のコンテキストの両方のファイルがこのサーバー用に定義されています。経験: 私はプラグイン sysdeo によって tomcat を起動します。2 つのコンテキストでの負荷は、sysdeo によって WTP の方法を構成するものになります。どちらの権限も同じように反応し、変更は tatoile _syseo と tatoile で即座に行われます。

一方、eclipse でプラグイン WTP (タブ サーバーなど) を介して tomcat を起動すると、プロジェクト tatoile _syseo と tatoile の両方で変更がすぐには行われません。注: 変更が考慮されるように、自動リロードは必ず有効にする必要があります。(サーバーがコンテキストをリロードしたことを示すと、変更を確認できます。)

ここに画像の説明を入力

そこから、コンテキストの構成が理由ではなく、プラグインが tomcat を起動する方法にあると推測します。そしてそこで乾かします…</p>

WTP プロジェクトは次のとおりです。

ここに画像の説明を入力

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

java - Eclipse maven 対応の Web アプリはワークスペース プロジェクトを参照しますが、Tomcat サーバーの実行時にそれらがデプロイされません

ビルドと依存関係の管理に Maven (m2e-wtp) を使用する Web アプリケーション (Eclipse の Dynamic Web App) があります。この Web アプリの POM は、私のワークスペース内の他のいくつかのプロジェクトを参照しています。これらのプロジェクトは、たまたま Maven でビルドされた Eclipse プラグイン (Tycho を使用してビルドされたもの) であり、Maven のリポジトリから提供される他のサードパーティ ライブラリも参照しています。

CLI から maven を実行すると、すべて正常に動作します。期待どおり、すべての依存関係が WEB-INF/lib ディレクトリに含まれています。

問題は、Eclipse を使用してプロジェクトを実行しようとしたときです。Eclipse 内の構成済み Tomcat サーバーでアプリを実行していますが、ワークスペースで参照されているプロジェクトがデプロイされた war に追加されません。

私はそれらを(プロジェクト設定の下で)展開アセンブリに追加しようとしましたが、それは完全に機能しますが、これらの設定は Maven 構成が更新されるたびに m2e によって消去されます。すべての依存関係は m2e で管理する必要があるため、そこにエントリを手動で追加するべきではないことをいくつかの場所で読みました...

問題は、Eclipse から実行するときに、ワークスペース プロジェクトの依存関係を Web アプリの WEB-INF/lib に追加する方法です。

Eclipse J2EE 4.3.1 (Kepler SR1) を使用しています。

また、プロジェクトを右クリックして [エクスポート] -> [WAR ファイル] を選択しようとしましたが、エクスポートされた WAR ファイルには、参照されているワークスペース プロジェクトも含まれていません。この問題は両方のケースに影響していると思います。

これは非常に面倒で、かなり速度が低下しています..この時点で、プロジェクトを 1 日に数回展開アセンブリ ページに追加し直さなければなりません...

更新: POM に依存関係として追加したワークスペース プロジェクトは、プロジェクトのプロパティの下にある参照プロジェクトのリストに表示されます。しかし、プロジェクト エクスプローラーで Maven の依存関係を展開すると、ワークスペース プロジェクトの依存関係がリストに表示されません。Maven リポジトリにあるものだけが表示されます。彼らの地元の人々は黙って無視されているようです...

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

eclipse - Eclipse が Maven-Dependency-Plugin を尊重するようにする

WTP 経由でリソースを Tomcat にデプロイする前にmaven-dependency-plugin、Eclipse に の使用を認識させて実行させるにはどうすればよいですか?

前の質問で、いくつかのアーティファクトをwarアプリケーションにコピーするように Maven を構成したので、それらを Web クライアントに提供できました。それらをコピーするアプローチはtarget/${project.artifactId}-${project.version}、Maven コマンドラインを介してパッケージ化するときに機能します。残念ながら、Eclipse の Tomcat 統合を使用する場合、そのような運はありません。

Maven プラグイン構成:

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

eclipse - Android-maven-plugin 3.8.2 はライフサイクルでカバーされていません

Eclipse 4.3.2 では、私の POM はcom.jayway.maven.plugins.android.generation2:android-maven-plugin:3.5.1問題なく使用できました。3.8.2 (最新) にアップグレードしようとしたところ、恐ろしい「プラグインの実行はライフサイクル構成でカバーされていません」というエラーが表示されました。

もちろん、「新しいm2eコネクタを発見する」の「クイックフィックス」を試みました。しかし、m2e マーケットプレイスには「利用できるマーケットプレイス アイテムはありません」と表示されます。私は何をしますか?

その他の情報

m2e-wtp - Maven Integration for WTP 1.0.1.20130911-1545 org.eclipse.m2e.wtp.feature.feature.group がインストールされています。マーケットプレイスから「Maven Integration for Eclipse (Juno and newer) 1.4」をインストールしようとすると、更新するものが何もないと言われました。マーケットプレイスから「Maven Integration for Eclipse WTP (Juno) 1.0.1」をインストールしようとすると、次のように表示されます。

(ため息) この依存関係は手に負えません... 私は完全に道に迷っています。