Domanda

Dopo l'avvio di Eclipse, Mven sembra fissare le impostazioni del compilatore a 1,5 e dimenticare tutte le altre impostazioni di stile codice globale per garantire una qualità del codice superiore.

C'è qualche modo per disattivare questa funzione? O posso specificare tutti i compilatori e stile di codice controlli nel mio POM?

E 'molto fastidioso perché Ecplise non può eseguire l'applicazione a causa delle annotazioni di override non consentite per le interfacce. La zecca in Java compiler -.> Enable project specific settings è sempre impostato dopo un riavvio

È stato utile?

Soluzione

È possibile impostare la sorgente del compilatore e la destinazione (byte-code) versioni nel pom.
Vedere http: // Maven. apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

controlli stile di codice può essere configurato in POM, nell'ambito dei rapporti Maven, vedi http://maven.apache.org/plugins/maven-checkstyle-plugin/
ma non sono sicuro se l'integrazione prenderà questi.

Altri suggerimenti

Il modo più semplice è quello di aggiungere il tuo POM

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
 <source>1.6</source>
 <target>1.6</target>
</configuration>

predefinita Maven compilatore impostazione per altri soluzioni.

Se non si desidera che il M2E Plug-in Eclipse scherzi attivamente con le impostazioni del progetto, utilizzare il Maven-eclipse-plugin di Eclipse obiettivo per generare le impostazioni di Eclipse.

Sarà generare le impostazioni eclissi in base al largo di ciò che avete nel vostro pom, quindi è ancora necessario impostare le impostazioni di Maven del compilatore nel vostro pom se non si desidera impostare ogni volta che si rigenerare l'eclissi file di progetto quando si aggiorna il pom.

Se si dà un'occhiata alla configurazione dettagliata per questo plug-in, ci sono le istruzioni su come generare vari pezzi di metadati eclisse.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top