問題タブ [m2e]
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.
java - Eclipse JRE システム ライブラリ [J2SE-1.5]
m2eプラグインがインストールされたEclipse EE 3.7を使用しています。私はEclipseにJDK7を設定しています。Maven プロジェクトをインポートすると、JRE が に設定されるためJRE System Library [J2SE-1.5]
、Java 6 関連のものでコンパイルの問題が発生します。代わりに、EclipseのJREをデフォルトでJREに設定したいSystem Library [J2SE-1.6]
最初の画面でEclipseファイル->新規-> Javaプロジェクトで新しいプロジェクトを開こうとすると、JREを選択するオプションがあり、3番目のオプションはUse default JRE (currently 'jdk1.7.0_03')
このことから、Eclipse のデフォルトの JRE は 1.7 であることがわかりますが、新しい Maven プロジェクトをインポートすると、JRE はデフォルトで 1.5 に設定されます。
どうすればこれを行うことができますか?
eclipse - ローカル リポジトリから依存関係を追加する - m2e
私はm2eプラグインでEclipseを使用しており、ホームフォルダーにローカルリポジトリを持っています。m2eはそれを見るので、私が行くとき
ローカル リポジトリは表示されますが、プロジェクトに依存関係を追加しようとすると、group-id と artefact-id を手動で記述する必要があります。確かに、リポジトリ内のjarを一覧表示するメニューから依存関係を追加する方法が必要です。
eclipse - Eclipse Faces Config Editor が機能しない
概要
faces-config.xml を編集するときに、Eclipse の Faces Config Editor が開きません。これは JavaServer Faces プロジェクトにあります。
詳細
エクリプス 3.7.2
エクリプス m2e 1.0.1
m2e-wtp プラグイン 0.15
この質問は既に見ました ( Eclipse で Faces 構成エディターをアクティブにする方法は? ) が、プロジェクトに Faces ファセットを追加すると、コンパイルされなくなります。おそらく、Eclipse WTP プロジェクト作成ウィザードを使用するのではなく、Maven プロジェクトをインポートしたためです。私は Maven ディレクトリ構造を持っています (私はこれを好み、変更したくありません)。
問題は、このプロジェクト内から faces-config.xml を開くと、Faces Config Editor が起動しないため、プレーン XML を使用して編集する必要があることです。それは世界で最悪のことではありません...しかし、解決策があれば、それについて知りたいです.
ありがとう!アレックス
編集
誰もこれに答えていないので、もっと情報を提供する必要があるかもしれません。
Faces Config Editorは、次の場合に機能します。
- プロジェクト作成ウィザードを使用して動的 Web プロジェクトを作成する
- 既存の Maven プロジェクトをインポートしてから、JSF ファセットを追加します (ただし、この場合、Eclipse が Maven の依存関係を見つけられないため、プロジェクトはコンパイルされなくなります)
Faces Config Editorは、次の場合には機能しません。
- JSFファセットを追加しない場合、既存のMavenプロジェクトをインポートする
1つのオプションは次のとおりです。
- 既存の Maven プロジェクトをインポートする
- JSF ファセットを追加する
- Maven をデプロイ アセンブリに追加する
しかし、このソリューションの問題は、(Maven から) プロジェクト構成を更新するたびに、Maven を再度 Deployment Assembly に追加する必要があることです ( Eclipse + Maven + Dynamic Web Project -> Maven は Deployment Assembly を上書きします)。これが、m2e-wtp Eclipse プラグインを使用する理由です。これにより、Eclipse でデフォルトの Maven プロジェクト構造を使用し、不要な「魔法」を取り除くことができます。
私の唯一の問題は、この Faces Config Editor のことです。
冗長で申し訳ありません
解決
それはばかげた間違いであり、簡単な修正でした。ビルドが壊れたために JavaServer Faces ファセットをプロジェクトに追加すると、これは単に Eclipse が JSF (MyFaces) をビルド パスに追加しようとしたためであり、既に Maven 経由で MyFaces を使用していたため、競合が発生しました。ソリューションは非常にシンプルで、JavaServer Faces ファセットを有効のままにし、ビルド パスから Eclipse で追加された JSF ライブラリを削除します。
eclipse - EclipseJavaプロジェクトの新しいMavenPOMファイル
新しいインストールを使用してeclipse.indigoにアップグレードしました。m2eを追加しました。Mavenは[Windows]>[設定]の下に表示されます。[ファイル]>[新規]>[その他]>[Maven]には、[チェックアウト...]、[Mavenモジュール]、[Mavenプロジェクト]のオプションがあります。MavenPOMファイルオプションがありません。既存のJavaプロジェクトにMavenサポートを追加しようとしています。マニュアル、検索、ヘルプなどを読んだことがあります。[POMの追加]オプションがない理由についての説明はありません。このオプションを表示する方法はありますか?
eclipse - アーティファクトからのEclipse、Tomcat、m2e、およびWar Overlay
これはTomcatでの自動公開への移行によって引き起こされた変更だと思いますか?しかし、基本的に、warオーバーレイを使用するEclipseのプロジェクトがある場合、リソースはローカルの親プロジェクトからコピーされているように見えます。親のwarファイル。親プロジェクトでは多くのビルドが行われており、ファイルのプルは機能しません。親プロジェクトのwarファイルに基づいて子プロジェクトを作成する必要があります。これを行う方法についてのアイデア?
*編集-詳細。
オーバーレイは機能し、POMで次のように指定されます。
これにより、org.eclipse.wst.common.componentが次のようになります。
eclipse - Hibernate3Mavenプラグインのライフサイクルに関する問題
プロジェクトの1つでHibernate3Mavenプラグインを使用したいと思います。ただし、m2eにはライフサイクルコンフィギュレーターがないため、プラグインの実行を無視するようにライフサイクルプラグインを構成する必要があります。ただし、m2eAFAIKでもサポートされていないmaven依存関係プラグインも使用しています。
したがって、私のライフサイクルプラグインの構成は次のとおりです。
問題は、プロジェクトでHibernate3プラグインを使用すると、「プラグインの実行がライフサイクル構成でカバーされていない:org.codehaus.mojo:hibernate3-maven-plugin:3.0:hbm2ddl(実行:スキーマ生成、フェーズ)」というエラーが発生することです。 :process-classes)"行で。Maven依存関係プラグインを使用している行ではこのエラーが発生しないことに注意してください。
何か案が?
ありがとう
編集: Hibernate3プラグインのhbm2ddlの目標は、プロセスクラスフェーズにバインドされていました。フェーズをパッケージに変更しましたが(試してみるだけです)、エラーは発生しませんでした。説明はありますか?hbm2ddlの目標はどのフェーズにバインドする必要がありますか?
maven - なぜm2eは依存関係を常にゼロに追加するのですか
pom.xml に依存関係を追加しようとすると、結果は常にゼロになります。同様に、「log4j」と入力すると、依存関係の選択 UI に「log4j」の結果が表示されます (0) 中央リポジトリから結果を検索するにはどうすればよいですか? これは私のsettings.xmlです:
maven - リポジトリのクローンを作成した後、Mavenにプロジェクトに必要なライブラリがありません
チームメンバーがbitbucketでプロジェクトを私と共有し、Mavenを使用して依存関係を管理しました。リポジトリを(mercurialを使用して)ワークスペース(Eclipse)に複製し、maven、m2e、およびその他すべての必要なセットアップファイルをダウンロードした後、4を除くすべてのプロジェクトライブラリを取得できました。
プロジェクトをダウンロードした後、いくつかのmvn
コマンドを実行して、これらの不足しているjarファイルをクリーンアップ、インストール、できればダウンロードしました。コマンドを実行mvn -e
すると、何の役にも立たないこの長いエラーが発生します。これらの4つのjarファイルを見つけてダウンロードし、Mavenリポジトリに配置する必要がありますか?
コマンド出力:mvn -e
編集:
プロジェクトのクローンを作成する他のすべてのチームメンバーとローカルリポジトリを共有する必要があります。Mavenを使用しない外部jarは、ローカルリポジトリに手動でインストールする必要があります。これにより、ローカルリポジトリを共有できないため、問題が発生しますか?何か案は
maven - m2e:プロジェクトをMavenプロジェクトに変換します
私はEclipsem2e plugin
に使用するMavenから始めようとしています。しかし、既存のプロジェクトをMavenプロジェクト()に変更しようとすると、結果は次のようになります。Configure/Convert to Maven Project
この行に複数の注釈が見つかりました:
- http://repo1.maven.org/maven2からorg.apache.maven.plugins:maven-resources-plugin:pom:2.4.3をローカルリポジトリに転送できませんでした。更新間隔が来るまで、解決は再試行されません。セントラルのが経過したか、更新が強制されます。元のエラー:アーティファクトorg.apache.maven.plugins:maven-resources-plugin:pom:2.4.3をセントラル(http://repo1.maven.org/maven2)との間で転送できませんでした:接続がタイムアウトしました
- ライフサイクル構成でカバーされていないプラグインの実行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(実行:default-compile、phase:compile)
- CoreException:ビルドプランを計算できませんでした:プラグインorg.apache.maven.plugins:maven-compiler-plugin:2.3.2またはその依存関係の1つを解決できませんでした:org.apache.maven.pluginsのアーティファクト記述子の読み取りに失敗しました: maven-compiler-plugin:jar:2.3.2:ArtifactResolutionException: http ://repo1.maven.org/maven2からorg.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2を転送できませんでした。ローカルリポジトリでは、Centralの更新間隔が経過するか、更新が強制されるまで、解決は再試行されません。元のエラー:アーティファクトorg.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2をcentral(http://repo1.maven.org/maven2)から/に転送できませんでした:接続がタイムアウトしました
- ライフサイクル構成でカバーされていないプラグインの実行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile(実行:default-testCompile、フェーズ:test-compile)
私はファイアウォールの背後にいません(Eclipseインストールインターフェイスを使用してm2eをダウンロードしてインストールすることができました)。
どこに問題があるのでしょうか?
更新(生成されたpom.xml):
eclipse - M2eが見つからないリポジトリを見つけられない-m2eeclipseプラグイン
Eclipse内に見つからないパッケージにカーソルを合わせて、[リポジトリの検索]をクリックすると、検索している依存関係が見つかりません。依存関係は公式のMavenリポジトリに存在します:http ://search.maven.org/remotecontent?filepath = javax / portal / portlet-api / 2.0-r12 / portlet-api-2.0-r12.pom
Mavenリポジトリを検索するようにm2eを構成する必要がありますか?