2015-08-14 18 views
15

Continuo a ricevere questo errore quando provo a compilare il mio codice. Ho il file pom.xml nelle mie directory ma non sono sicuro che ci sia qualcosa di sbagliato lì dentro. Ho trovato solo un collegamento su Internet e non è stato il mio caso: Maven project configuration required for moduleErrore Maven: Maven Project Configuration for Module non è disponibile

Errore: Maven Resources Compiler: la configurazione del progetto Maven richiesta per il modulo 'updater' non è disponibile. La compilazione di progetti Maven è supportata solo se la build esterna viene avviata da un IDE.

Ecco il contenuto del mio file pom:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.nothing.updater</groupId> 
    <artifactId>Updater</artifactId> 
    <version>1.0-SNAPSHOT</version> 


    <!--<dependencies>--> 
     <!--<dependency>--> 
      <!--<groupId>com.nothing.toolbox</groupId>--> 
      <!--<artifactId>Toolbox</artifactId>--> 
      <!--<version>1.1</version>--> 
     <!--</dependency>--> 

    <!--</dependencies>--> 
</project> 

Vorrei davvero apprezzare il vostro aiuto. Grazie!

+0

Si prega di aggiornare la domanda con il file Maven POM; Inoltre, sei in un progetto multi-modulo? –

+0

Grazie per la tua risposta! Ho aggiunto i conenti del file POM. Sì, sto usando diversi moduli. – Nat

risposta

40

Fare clic destro del modulo e selezionare la marca Module "progetto nome del modulo" dal il menu a comparsa. I messaggi verranno mostrati. Ma vai su Problemi e vedi ora. Questo cancellerà e corregge questo problema.

+0

sweet .. ha funzionato per me – ycomp

+0

Ho appena avuto lo stesso problema con un progetto di maven piuttosto complesso con 2017.2.1. Perché questo aiuta? –

2

I messaggi provengono da Line 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java, quindi suppongo che non si tratti di problema pom.xml, ma piuttosto di Idea IntelliJ.

Se si scava ulteriormente nel codice, cerca un file chiamato maven/configuration.xml e da quello che vedo, cerca in qualche directory temporanea.

Forse dovresti provare a iniziare la tua costruzione il più pulito possibile.

+0

Grazie per la tua risposta, vedo. Ci proverò solo due domande: 1. come faccio a sapere che proviene dalla riga 43 e 2. Dove posso vedere che ha bisogno di configuration.xml? Grazie! – Nat

+0

Per le vostre domande: 1. la riga 43 legge 'context.processMessage (new CompilerMessage (BUILDER_NAME, BuildMessage.Kind.ERROR," Configurazione del progetto Maven richiesta per il modulo '"+ target.getModule(). GetName() +"' isn ' La compilazione dei progetti Maven è supportata solo se la build esterna viene avviata da un IDE. "));', che è il messaggio di errore che ottieni. E 2. lo trovi quando discendi in 'JpsMavenExtensionService.getInstance(). GetMavenProjectConfiguration'. –

+0

grazie mille !!! sta lavorando adesso. – Nat

0

modificare .idea/compiler.xml, aggiungere config (dovrebbe cambiare il nome del modulo a se stessi):

0

Nel mio caso ho ricevuto questo messaggio di errore, perché la mia configurazione di Maven in IntelliJ era interrotta. Ho inserito le opzioni non valide in VM options for importer allo Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing.

Dopo aver eliminato queste opzioni, IntelliJ ha iniziato a comportarsi normalmente.

4

Nel mio caso il problema occurred dopo uprgrading IJ da 14.x alla 15.x ed è scomparso quando ho rilasciato Build -> Ricostruisci Progetto

0

ho lo stesso errore dopo un IntelliJ Idea versione di aggiornamento (2016,3-2.017,1):

Error:Maven Resources Compiler: Maven project configuration required for module 'MODULE_NAKE' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE.

Ma la mia soluzione era un'altra. In qualche modo, penso che l'Intellij abbia perso la versione di prova usata nel mio progetto. Stavo usando Maven 2.2.1 ma Intellij stava cercando di usare Maven 3.x.

Quindi, la mia soluzione era regolare questa configurazione:

File > Settings > Build, Execution, Deployment > Build Tools > Maven 

e impostare la versione Maven a 2.2.1.

0

Ho avuto questo problema dopo un aggiornamento della versione Intellij Idea. La soluzione era aspettare che finisse l'indicizzazione. Poi penso che abbia scaricato alcune cose di cui aveva bisogno.

Mi fa pensare che le altre risposte su questo thread sull'aggiornamento della versione IJ probabilmente dovevano solo aspettare anche - quando hanno finito di provare alcune cose il problema era stato risolto da solo.

0

Soluzione rapida (IntelliJ IDEA): destro del mouse sul progetto, il selezionare Maven-> reimportare

2

fare clic destro su pom.xml e quindi fare clic su "Aggiungi come Maven progetto".

Problemi correlati