問題タブ [maven-eclipse-plugin]

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 に答える
603 参照

java - maven-eclipse-plugin によってマルチモジュール プロジェクト用に生成された間違った .classpath

私のプロジェクトの構造は次のとおりです。

ProjectRoot はマルチモジュール プロジェクトです。プロジェクト A は war を作成する必要があり、プロジェクト B および C への依存関係が pom で遅延されています。ProjectRoot で maven eclipse:eclipse を実行すると、プロジェクト A 用に誤った .classpath ファイルが作成されます。

これにより、Eclipse でのビルドが停止します。問題タブが表示されます。

この問題を手動で修正できることはわかっていますが (Properties/Build path/Projects で不足しているものを削除してからもう一度追加します)、正しい設定を maven-eclipse-plugin によって自動的に生成したいと考えています。

編集:問題は、サブモジュールのディレクトリ名とartifactIdsが等しくないという事実に関係している可能性があります。つまり、ディレクトリBに保存されているプロジェクトにはartifactId "B-Big-Project"があります

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

maven - maven pom.xml の依存関係の順序とクラスパス/ビルド パスの順序

プロジェクトの pom.xml ファイルの依存関係と Java クラスパス/ビルド パスの順序との関係を理解し​​ようとしています (私の質問は、pom の継承に関するものでもあります)。

これまでのところ、詳細な段階的な説明を見つけることができませんでした。

「同じ」ではないことに気づきました。つまり、pom.xmlにある依存関係がEclipseのビルドパスに表示されないか、同じ順序にならないことがあります( mvn eclipse:eclipse -$をコミットした後) someflag ) .

たとえば、次の親 pom があるとします。

そして、他のプロジェクトの pom.xml がそれを継承していること:

私の質問は次のとおりです。CHILD プロジェクトで mvn eclipse:eclipse -$someflag を実行すると、次ようなります。

  1. CHILD プロジェクトのビルド パスには、PARENT、SOME_OTHER_ARTIFACT1、SOME_OTHER_ARTIFACT2 を含める必要がありますか? 確かではありませんか?それらの1つがビルドパスに表示されるべき/すべきでないのはいつ、なぜですか?
  2. CHILD プロジェクトのクラスパスファイルには、PARENT、SOME_OTHER_ARTIFACT1、SOME_OTHER_ARTIFACT2 を含める必要がありますか? 確かではありませんか?それらの1つがビルドパスに表示されるべき/すべきでないのはいつ、なぜですか?
  3. mvn eclipse:eclipseの実行時に使用されたフラグ (つまり$someflag ) に関連していますか?
  4. ライブラリ内の jar も、初期化されているプロジェクト内の依存関係の順序で表示する必要がありますか? つまり、PARENT、SOME_OTHER_ARTIFACT1、SOME_OTHER_ARTIFACT2 (上から下へ) は必然ですか? いつ、なぜ順序を変える必要があるのですか?

ありがとうございました

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

maven - mvn eclipse:eclipseから作成された.projectのプロジェクト名を変更するには?

ここに私のpom.xmlの内容があります

以下のコマンドを実行して、Eclipse の .project ファイルを作成しています。

これが私の.projectファイルの内容です

SomeProject ではなく、プロジェクト名 testjar を作成しています。

Mavenの方法でそれを変更する方法は?

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

java - eclipse-plugin パッケージングを使用して Java プラグインを Maven プロジェクトに変換する

私はJavaの経験が豊富ですが、初めてmavenを使用しています。Eclipse Kepler (RCP および RAP 開発者向けの Eclipse) をインストールしました。「新しいソフトウェアの追加」ボタンを使用して Tychus もインストールしました。

私が複製して構築した OM2M というモノのインターネット プロジェクトがあります。インストール wiki を順を追って実行しましたが、それまではすべてうまくいきました。 クローンウィキはこちら

独自の OSGI モジュールを開発したいので、wiki の「開発者」セクションに移動し、もう一度新しいプラグイン プロジェクトを作成しました。このプラグイン プロジェクトを Maven プロジェクトに変換しようとすると (私が話しているステップへのリンク)、pom wiki スクリーンショットのパッケージ タイプを「eclipse-plugin」にする必要はありません。

Webで調べたところ、どうやら設定が必要なTychusと関係があるようです。ボックスに入力しようとしましたが、ビルドしようとすると明らかに問題が発生しました。見つけたものでメインのpom.xmlを編集してみましたしかし、どれも機能せず、機能させるために何をすべきか本当にわかりません。

アイデアはありますか?ありがとう

編集:このスレッドを読んだことを忘れていましたが、答えがわかりません。一番上の答えが話しているコードをどこに置くべきかわかりませんし、OSGIマニフェスト以外の場所もわかりません。

編集 2: eclipse-plugin を手で入力すると pom.xml が表示されます: eclipse-plugin を手で書くと、ここに pom.xml があります:

編集3:メインのpom.xmlを親として設定することでエラーを取り除くことができましたが、ビルドしようとすると次のエラーが発生します:

目標を検索しましたが、設定または編集する場所がわかりません。

編集 4: @Wim Anckaert のおかげで、pom.xml とマニフェストから .qualifier と .snapshot を削除しましたが、動作しているようです! どうもありがとう。

0 投票する
5 に答える
46227 参照

eclipse - pom.xml ファイルの依存関係を変更したときに、Eclipse-Maven プロジェクトのクラスパスを自動的に更新するにはどうすればよいですか?

Maven (v 3.3) で Eclipse Mars を使用しています。pom で依存関係を更新する (バージョンを変更する) と、プロジェクトを右クリックして [Maven] -> [プロジェクトの更新] を選択しても、Eclipse-Maven プロジェクトはそれを取得しません。コマンドラインでプロジェクトをビルドするときに表示されるコンパイルエラーがEclipse Javaエディターに表示されないため、これを知っています

プロジェクトをワークスペースから削除して再インポートすると、正常に戻ります。ただし、これは面倒なプロセスです。Maven-Eclipse プロジェクトで pom の変更を自動的に検出し、プロジェクト ライブラリを適切に更新するにはどうすればよいですか?

そして、はい、「プロジェクト」メニューで、「自動的にビルド」がチェックされています。

0 投票する
0 に答える
35 参照

java - Eclipse で Maven プロジェクトを右クリックし、プロジェクトの更新項目を選択すると、どのようなコマンドが実行されますか?

Eclipse で Maven プロジェクトを右クリックし、プロジェクトの更新項目を選択すると、どのようなコマンドが実行されますか? または、これを調べる方法はありますか?

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

maven-2 - mojo 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse' をロードできません

コマンドラインから mvn eclipse:eclipse を実行しようとすると、次のエラーが発生します。

目標 'org.apache.maven.plugins:maven-eclipse-plugin:2.6:eclipse' を実行しているプラ​​グイン マネージャーの内部エラー: Mojo 'org.apache.maven.plugins:maven-eclipse-plugin:2.6: をロードできません:プラグイン「org.apache.maven.plugins:maven-eclipse-plugin」の「eclipse」。必要なクラスがありません: org/codehaus/plexus/resource/loader/ResourceNotFoundException

これを解決するための助けをいただければ幸いです。

ありがとう、