web-dev-qa-db-ja.com

リソースnexus-maven-repository-index.propertiesはIntelliJに存在しません

IntelliJでGrails 3を試しているときに、次の警告が見つかりました。

 Unindexed remote maven repositories found. Disable...
 The following repositories used in your gradle projects were not indexed yet: 
 https://repo.grails.org/grails/core
 If you want to use dependency completion for these repositories artifacts,
 Open Repositories List, select required repositories and press "Update" button (show balloon)

問題を解決しようとすると、次のエラーが表示されます。

FileNotFoundException: Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

知りたいのですが、どういう意味ですか?リポジトリが「リモート」としてマークされている場合、問題はなぜ(ローカル?)ファイルがないのですか?

[〜#〜] update [〜#〜]

これは実際にはGrailsとは関係ないと思います。

Updateボタン上のIntelliJのIndexed Maven Repositoriesウィンドウで発生するエラーの詳細を知る方法

ポップアップメッセージは言う

Resource nexus-maven-repository-index.properties does not exist in IntelliJ

enter image description here

23
Dims
  • カスタムリポジトリを使用している場合
  • そして、それはネクサス3.xです

mavenリポジトリインデックスを公開するためにTaskを設定するのを忘れた可能性が高くなります。

ブラウザ経由でログインします。管理/システム/タスク/タスクの作成/ Mavenインデックスの公開タスクの作成に移動します

1時間ごとに公開するように設定します。できた.

11
sanya

私にとっての解決策は、フォルダ〜/ .m2/repositoryを削除することでした。これにより、Mavenはすべてのインデックスを正しく再作成しました。

失敗したトライアル、それは他の誰かのために働くかもしれません:

  • ビルド、実行、デプロイメント→ビルドツール→Maven→リポジトリ:リポジトリを選択して、更新をクリックします。
  • ビルド、実行、展開→ビルドツール→Maven:メモリの追加JVM
  • フォルダーの削除〜/ .IntelliJIdea2016.3/system/caches
4
John Koumarelas

Grails/coreの代わりにgrails/repoおよびgrails/pluginsを使用してみてください。

たとえば、build.gradleの場合:

repositories {
    mavenLocal()
    maven { url 'http://repo.grails.org/grails/repo' }
    maven { url 'http://repo.grails.org/grails/plugins' }
}

IntelliJ Community 15でGrails 3.0.9、JVMバージョン1.8.0_45、Apache Maven 3.3.9、Gradle 2.3でテストしました。

2
alejandrotrilla

Artifactoryユーザーでも同じエラーが発生します。 sanyaのヒントで解決しました。ローカルリポジトリが含まれていることを確認してください。 Artifactory Indexing

その後、リポジトリは機能します: enter image description here

1