J'essaie de construire un Spring-Boot * .war avec maven, mais je continue de recevoir:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.600 s
[INFO] Finished at: 2015-01-28T10:46:11-03:00
[INFO] Final Memory: 6M/123M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
Après avoir exécuté le MVN: nettoyer.
Je ne sais pas pourquoi, je suis ce guide .
Mon pom.xml
<?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>org.bigriver</groupId>
<artifactId>webconsultas</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>WebConsultas</name>
<description>Sistema de consulta m�dica on the web</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>demo.WebConsultasApplication</start-class>
<Java.version>1.8</Java.version>
</properties>
<dependencies>
<!--
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-Java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher-compiler-2.1</artifactId>
<version>2.1.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-Tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>http://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>http://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>
</project>
Après le succès, maven génère un dossier cible dans le projet, il ne contient que les fichiers Manifest.mf, pom.properties et pom.xml.
Je suis débutant avec Maven/Spring et je n’ai trouvé aucun indice sur ce que cela pourrait être. Toute aide serait appréciée.
Le journal complet:
[ERROR] Failed to execute goal org.Apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project webconsultas: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
org.Apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.Apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project webconsultas: Fatal error compiling
at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.Java:216)
at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.Java:153)
at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.Java:145)
at org.Apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.Java:108)
at org.Apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.Java:76)
at org.Apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.Java:51)
at org.Apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.Java:116)
at org.Apache.maven.DefaultMaven.doExecute(DefaultMaven.Java:361)
at org.Apache.maven.DefaultMaven.execute(DefaultMaven.Java:155)
at org.Apache.maven.cli.MavenCli.execute(MavenCli.Java:584)
at org.Apache.maven.cli.MavenCli.doMain(MavenCli.Java:213)
at org.Apache.maven.cli.MavenCli.main(MavenCli.Java:157)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:57)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.Java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.Java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.Java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.Java:356)
Caused by: org.Apache.maven.plugin.MojoExecutionException: Fatal error compiling
at org.Apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.Java:796)
at org.Apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.Java:129)
at org.Apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.Java:133)
at org.Apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.Java:208)
... 19 more
Caused by: org.codehaus.plexus.compiler.CompilerException: invalid target release: 1.8
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.Java:191)
at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.Java:169)
at org.Apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.Java:785)
... 22 more
Caused by: Java.lang.IllegalArgumentException: invalid target release: 1.8
at com.Sun.tools.javac.main.RecognizedOptions$GrumpyHelper.error(RecognizedOptions.Java:88)
at com.Sun.tools.javac.main.RecognizedOptions$10.process(RecognizedOptions.Java:359)
at com.Sun.tools.javac.api.JavacTool.processOptions(JavacTool.Java:242)
at com.Sun.tools.javac.api.JavacTool.getTask(JavacTool.Java:199)
at com.Sun.tools.javac.api.JavacTool.getTask(JavacTool.Java:68)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.Java:115)
... 24 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.Apache.org/confluence/display/MAVEN/MojoExecutionException
Le message d'avertissement
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.
cela signifie que vous avez passé -P pom.xml
à Maven, ce qui signifie "il existe un profil appelé pom.xml
; trouvez-le et activez-le". Vérifiez votre environnement et votre settings.xml
pour cet indicateur, ainsi que tous les éléments <profile>
contenus dans les différents fichiers XML.
Généralement, mvn help:effective-pom
est également utile pour voir à quoi ressemblerait le vrai POM.
Maintenant, l'erreur signifie que vous avez essayé de configurer Maven pour générer du code Java 8 mais que vous n'utilisez pas un environnement d'exécution Java 8. Solutions:
Java_HOME
est votre amipom.xml
avec une version Java que vous avez réellement.En relation:
Je recevais le même avertissement chaque fois que je faisais «maven clean». J'ai trouvé la solution:
Étape - 1 Faites un clic droit sur votre projet dans Eclipse
Étape - 2 Cliquez sur Propriétés.
Étape 3 Sélectionnez Maven dans la liste de gauche.
Step - 4 Vous remarquerez "pom.xml" dans la zone de texte Profils actifs Maven du côté droit. Effacez-le et cliquez sur Appliquer.
Ci-dessous, la capture d'écran:
J'espère que cela t'aides. :)
This link indique comment le faire fonctionner ..___ Supprimez "pom.xml" de la ligne "Profils:" puis cliquez sur "Exécuter".
Goto Properties -> maven Supprimez le pom.xml des profils d’activation et suivez les étapes ci-dessous.
Pas :
Oui même j'ai eu la même erreur. Alors j'ai fait les changements suivants
-> Vérifiez l'erreur dans l'onglet Problèmes situé près de l'onglet Console
-> Voir où l'erreur persiste, il est possible que certains fichiers jar soient corrompus ou périmés, pom n'est pas activé dans le projet.
-> J'ai trouvé que l'un de mes jar était une version obsolète, je l'ai donc mise à jour en récupérant les dépendances dans le référentiel maven à partir de ce lien https://mvnrepository.com
Donc, pour conclure, vérifiez où l’erreur persiste et quel fichier jar est obsolète et apportez les modifications en conséquence