IntelliJのバージョンを12から13に更新した後、次のプラグインを解決できないというエラーがMavenプロファイル/プロジェクト/プラグインに表示されます。
org.Apache.maven.plugins:maven-clean-plugin:2.4.1
org.Apache.maven.plugins:maven-deploy-plugin
org.Apache.maven.plugins:maven-install-plugin
org.Apache.maven.plugins:maven-site-plugin
私はIntelliJ 12を使用していたが、これらは私のプラグインリストにありませんでしたが、更新後に何らかの形で追加され、見つからないという不満があります。これらのプラグインをリストから削除できますORそれらをインストールして問題を解決しますか?
Mavenの目標clean
とcompile
を問題なく実行できますが、プロファイル/プラグインは、私が気に入らない警告を伴ってすべて赤で表示されます。
IntelliJ 14.0.1でも同じ問題が発生しました。IntelliJのMaven設定で「プラグインレジストリを使用」を有効にすることで解決できました。
Mavenツールウィンドウから強制再インポートを実行します。それでもうまくいかない場合は、キャッシュを無効にし(File> Invalidate caches)、再起動します。 IDEA=がプロジェクトのインデックスを再作成するのを待ちます。
私はmaven-deployプラグインで何年もこの問題を抱えていました。POMにプラグインを直接含めていなかったにもかかわらず、エラーが現れました。回避策として、赤の波線を削除するために、POMプラグインセクションにバージョン付きのプラグインを強制的に含める必要がありました。
StackOverflowですべてのソリューションを試した後、問題を見つけました:私の。m2/repository/org/Apache/maven/plugins/maven-deploy-pluginディレクトリには、バージョン「XY」と「2.8.2」などがありました。そこで、maven-deploy-pluginディレクトリ全体を削除してから、Mavenプロジェクトを再インポートしました。
そのため、問題はリポジトリの解析におけるIJバグであるようです。ただし、リポジトリ全体を削除するのではなく、エラーを報告するプラグインのみを削除します。
私は同じエラーがあり、古いMaven設定ファイルを削除することでそれを取り除くことができました。次に、mvnコマンドを使用してMavenプラグインを手動で更新しました。
mv ~/.m2/settings.xml ~/.m2/settings.xml.old
mvn -up
最後に、IntelliJの[Mavenプロジェクト]タブで[すべてのMavenプロジェクトを再インポート]ボタンを実行しました。私の場合、エラーは消えました。
他の答えはどれも私にとってはうまくいきませんでした。私のために働いた解決策は、cmdを使用して不足しているアーティファクトを手動でダウンロードすることでした:
mvn dependency:get -DrepoUrl=http://repo.maven.Apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0
私はIntelliJ Ultimate 2018.2.6を使用していますが、機能すべてのMavenプロジェクトを再インポートは設定で設定されたJDKを使用しないことがわかりました:ビルド、実行、展開|ビルドツール|メイヴン|ランナー。代わりに、デフォルトでIntelliJ_HOME/jre64/
にある独自のJREを使用します。 ImporterのJDKを構成するには、Build、Execution、Deployment |ビルドツール|メイヴン|インポート中。
私の特定の問題では、JREキーストアにSSL証明書がありませんでした。残念ながらIDEAはこの問題を独自のログファイルにのみ記録します。RuntimeExceptionについて通知する小さな赤いボックスはreallyいいね...
私は最近、同じ問題に直面しました。他のどのソリューションも、赤いエラー行を解決しませんでした。
私がしたことは、問題の実際のターゲット(デプロイ、サイト)を実行することでした。これらの依存関係が取得されるのを見ることができました。
その後、再インポートがトリックを行いました。
IntelliJ(14.1.2)のmaven設定で、「Mavenホームディレクトリ」を「Bundled(Maven 3)」から「/usr/local/Cellar/maven/3.2.5/libexec」に変更することで、この問題を解決できました。
同じ問題がありました。プラグインをpom.xmlの依存関係に追加しました。
<dependency>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
<type>maven-plugin</type>
</dependency>
<dependency>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
<type>maven-plugin</type>
</dependency>
<dependency>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<type>maven-plugin</type>
</dependency>
Goto IntelliJ->設定->プラグイン
Mavenを検索すると、1。Maven Integration 2. Maven Integration Extensionが表示されます。
Maven統合オプションを選択し、Intellijを再起動します
Maven設定の[オフラインで作業する]チェックボックスをオフにします。
アーティファクトが解決できない場合.m2/repositoryのディレクトリに移動して、その種類のファイルがないことを確認します。
build-helper-maven-plugin-1.10.pom.lastUpdated
フォルダにアーティファクトがない場合は、削除して、IntelliJで再インポートを再試行してください。
これらのファイルの内容は次のとおりです。
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Fri Mar 10 10:36:12 CET 2017
@default-central-https\://repo.maven.Apache.org/maven2/.lastUpdated=1489138572430
https\://repo.maven.Apache.org/maven2/.error=Could not transfer artifact org.codehaus.mojo\:build-helper-maven-plugin\:pom\:1.10 from/to central (https\://repo.maven.Apache.org/maven2)\: connect timed out
* .lastUpdatedファイルがないと、IntelliJ(またはEclipse)が欠落しているものをリロードできます。
これは私のためのトリックでした...「C:\ Users [Windowsユーザーアカウント] .m2\repository」の下のすべてのフォルダーとファイルを削除します。
最後に、IntelliJの[Mavenプロジェクト]タブで[すべてのMavenプロジェクトを再インポート]を実行しました。
Mavenプラグインのプロジェクトの下に赤い波線がある場合は、[すべてのMavenプロジェクトを再インポート]ボタン(更新記号のように見える)をクリックしてみてください。
Maven設定でMavenホームディレクトリをBundled(Maven 3)からBundled(Maven 2)に変更しました。そして、これは私のために働きます。試してみてください!
これは誰かが助けになるかもしれない
.
私にとっては、settings.xmlに間違いがありました。私はそれが機能していなかったため、URLでhttp://を使用していました。削除すると、プラグインは正常にダウンロードされました。
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<Host>www-proxy.xxxx.com</Host>
<port>80</port>
<!-- <nonProxyHosts>local.net</nonProxyHosts>-->
</proxy>
<!-- Proxy for HTTPS -->
<proxy>
<id>optional1</id>
<active>true</active>
<protocol>https</protocol>
<Host>www-proxy.xxxx.com</Host>
<port>80</port>
<!--<nonProxyHosts>local.net</nonProxyHosts>-->
</proxy>
これらを依存関係として追加できます。
<dependencies>
<dependency>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
</dependency>
</dependencies>
Intellijはそれらを解決します。インポートの依存関係が正常に完了したら、それらを削除できます。
"IntelliJ IDEA and and Maven-" Unresolved Plugin "Solutions" -特に、プラグインフォルダを削除する-ide再起動後にすべてのmavenプラグインを再インポートする。
ここに私が問題を修正しようとしたものがあり、それは働いた:
上記の手順を実行した後、問題は修正されました。うまくいけば、これもあなたを助けます。
これは私のために働いた:
プロジェクト全体を再インポートした後、インターネット接続によっては依存関係のインストールが開始され、完了するまでに数分かかります。
私の場合、2つのMavenサブモジュールに2つのわずかに異なる依存関係(バージョン2.1と2.0)がありました。単一のバージョンに切り替えた後、エラーはIDEA= 14.になりました。