2015-12-05 18 views
13

Mentre la sperimentazione di Grails 3 sotto IntelliJ ho trovato il seguente avviso:Resource nexus-maven-repository-index.properties non esiste in IntelliJ

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) 

Se sto cercando di risolvere un problema, ottengo prossima errore:

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

enter image description here

preferirei sapere, che cosa significa? Se il repository è contrassegnato come "remoto", allora perché il problema è l'assenza di qualche file (locale?)?

UPDATE

credo che questo non è in relazione con Grails realtà.

Come sapere ulteriori dettagli sull'errore, che si verificano nella finestra Indexed Maven Repositories in IntelliJ sul pulsante Update?

Il messaggio pop-up, dice

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

enter image description here

risposta

3

Puoi provare a utilizzare graal/repo e Grails/plugins invece di graal/core.

Per esempio, in build.gradle:

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

ho testato su IntelliJ comunitaria 15 con Grails 3.0.9, JVM Versione: 1.8.0_45, Apache Maven 3.3.9 e Gradle 2.3.

2

Per me la soluzione era eliminare la cartella ~/.m2/repository. Ciò ha permesso a Maven di reindicizzare tutto correttamente.

prove non riusciti, che possono lavorare per qualcun altro:

  • Genera, esecuzione, distribuzione → realizzare strumenti → → Maven repository: Selezione dei repository e fare clic su Aggiornamenti.
  • Genera, esecuzione, distribuzione → Costruire Strumenti → Maven: Dare più memoria JVM
  • Elimina cartella ~/.IntelliJIdea2016.3/system/caches
0
  • Se la vostra utilizzando il repository personalizzati
  • Ed è Nexus 3.x

probabilità sono alte che si è dimenticato di impostare un Task di pubblicare il vostro esperto di repository: Indice S.

Accedi tramite browser. Passare a Amministrazione/Sistema/Attività/Crea attività/Crea indici di pubblicazione Maven Attività

Impostarlo per una pubblicazione oraria. Fatto.