Eclipseを適切に設定してmavenで動作するようにするには、いくつかの問題があります。
私は新しいプロジェクトを作成します。これはコマンドラインでmavenを使用して正しくビルドされます(mvn install
)、しかしEclipseではこのエラーが出ました:
CoreException:プラグイン実行のためのパラメーターcompilerIdの値を取得できませんでしたdefault-compile:PluginResolutionException:Plugin org.Apache.maven.plugins:maven-compiler-plugin:3.1またはその依存関係の1つを解決できませんでした:依存関係の収集に失敗しましたorg.Apache.maven.plugins:maven-compiler-plugin:jar:3.1():ArtifactDescriptorException:org.Apache.maven:maven-settings:jar:2.2.1:ArtifactResolutionException:組織の転送に失敗しました.Apache.maven:maven-settings:pom:2.2.1 from http://repo.maven.Apache.org/maven2 はローカルリポジトリにキャッシュされていたため、更新は解決されるまで再試行されませんセントラルの間隔が経過したか、更新が強制されました。元のエラー:アーティファクトorg.Apache.maven:maven-settings:pom:2.2.1 from/to centralを転送できませんでした:NullPointerException pom.xml/test line 9 Maven Project Build Lifecycle Mapping Problem
これが私のsettings.xml confです:
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>myuser</username>
<password>$mymdp</password>
<Host>myhost</Host>
<port>8080</port>
<nonProxyHosts>some.Host.com</nonProxyHosts>
</proxy>
....
<repository>
<id>central</id>
<name>central repo m2</name>
<url>http://central.maven.org/maven2</url>
</repository>
正しいMavenインストールを選択します([設定]-> [Maven]-> [インストール])
また、正しいsettings.xmlでユーザー設定を指示します(設定-> Maven->ユーザー設定)
しかし、私はまだEclipseでこのエラーを受け取っており、すべてがmavenコマンドラインでうまくいきます。アイデアはありますか?
プロキシのユーザー名とパスワードを削除しようとしましたか?同様のポスターがその問題に遭遇しました:
ビルドプランを計算できませんでした:プラグインorg.Apache.maven.plugins:maven-jar-plugin:2.3.2またはその依存関係の1つを解決できませんでした
私が以下を見つけたのに失敗した場合:
mvn依存関係:解決
エラーをスローしているフォルダーを1つだけ削除する必要があります。 M2リポジトリとorg/Apache/maven/plugins/maven-compiler-pluginsに移動して、フォルダー2.3.2を削除するだけです。
新しい開発マシンを構築するときにIBM RSA 9.6.1を使用すると、この問題が発生しました。私にとっての問題は、Global Mavenリポジトリー上のHTTPSが原因でした。私の解決策は、HTTPの使用を強制するMaven settings.xmlを作成することでした。
私にとって重要なのは、Mavenリポジトリで展開したときに中央リポジトリが空だったということでした->グローバルリポジトリ
次の設定ファイルを使用するとうまくいきました。
<settings>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>insecurecentral</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>insecurecentral</id>
<!--Override the repository (and pluginRepository) "central" from the Maven Super POM -->
<repositories>
<repository>
<id>central</id>
<url>http://repo.maven.Apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo.maven.Apache.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
</settings>
この問題は、Maven設定のインストールがEclipseで外部として提供されている間に解決されました。ナビゲーション設定は、[ウィンドウ]-> [設定]-> [インストール]です。インストールタイプとして外部を選択し、インストールホームと名前を指定して、[完了]をクリックします。最後に、これをデフォルトのインストールとして選択します。