Suppression des messages d’avertissement sur IntelliJ IDEA lors de la construction d’un projet Java

J’utilise IntelliJ IDEA Community Edition pour la première fois et j’utilise Maven pour configurer un environnement TDD. Le code que je tente de tester et les messages d’avertissement que j’ai rencontrés ainsi que la structure du projet sont fournis ci-dessous.

Structure du projet:

entrer la description de l'image ici

Code:

package miscellaneous; import org.junit.Test; import static org.junit.Assert.*; public class TestHello { // Methods to be tested..... private int Add1Plus1(int i, int j) { return (i + j); } @Test public void testAdd1Plus1() throws Exception { assertEquals(2, Add1Plus1(1, 1)); } } 

Détails de la configuration:

  • Compilateur Java: 1.8.0_45
  • Version Maven: 3.0.5
  • Chemin d’access au fichier de parameters utilisateur Maven: /home/sandeep/Desktop/MyDocs/repos/git-repos/public/MavenCodeBase/settings.xml
  • Chemin du repository local Maven: / home / sandeep / Desktop / MyDocs / repos / maven-repos
  • pom.xml: http://pastebin.com/462Uytad

Messages d’avertissement:

 Warning:java: source value 1.5 is obsolete and will be removed in a future release Warning:java: target value 1.5 is obsolete and will be removed in a future release Warning:java: To suppress warnings about obsolete options, use -Xlint:-options. 

Question:

Qu’est-ce qui cause ces messages et quelle serait la bonne façon de corriger ces messages d’avertissement?

Vérifiez la version de Java dans votre pom.xml ( ici vous pouvez trouver comment faire). Vérifiez également la version de Java dans la structure du projet . Et le dernier ce que vous pouvez faire – vérifiez la version du compilateur, par exemple

entrer la description de l'image ici

J’ai fait tout ce qui précède et j’ai encore un exemple de l’avertissement:

 Warning:java: source value 1.5 is obsolete and will be removed in a future release 

Je suis allé dans mon fichier nom_projet.iml et j’ai remplacé la balise suivante:

  

avec:

  

Et voila, plus de message d’erreur. J’espère que cela aide quelqu’un.

Si le projet avec Maven, vérifiez le fichier pom.xml pour la source et la cible:

    org.apache.maven.plugins maven-comstackr-plugin 3.6.1  1.8 1.8 ${project.build.sourceEncoding}     

Dans mon cas, aucune des solutions ci-dessus n’a fonctionné. Mais le changement de niveau de langue dans la structure de projet a eu lieu.

Fichier -> Structure du projet -> Paramètres du projet -> Modules -> sous l’onglet “sources”, changez le niveau de langue en une version supérieure.

entrer la description de l'image ici

J’ai eu ce problème dans le projet Gradle de Java.

Dans le fichier build.gradle, un avertissement indiquait que l’affectation n’était pas utilisée. J’ai supprimé la ligne sourceCompatibility = 1.5 dans le fichier build.gradle et tous les messages d’avertissement ont disparu.

la valeur 1.5 est obsolète et sera supprimée dans une prochaine version

Si vous avez un projet Maven, ouvrez le fichier pom.xml et ajoutez le code suivant dans la racine de votre projet:

    org.apache.maven.plugins maven-comstackr-plugin  1.8 1.8