mvc framework context beans java spring maven

java - framework - Error de limpieza de Spring Maven: el perfil solicitado "pom.xml" no se pudo activar porque no existe



spring core maven (5)

Estoy tratando de construir un Spring-Boot * .war con maven, pero sigo recibiendo:

[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.

Después de ejecutar el mvn: limpiar.

No tengo idea de por qué, estoy siguiendo esta guía .

Mi 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>

Después del éxito, maven genera una carpeta de destino en el proyecto, que contiene solo el Manifest.mf, pom.properties y pom.xml.

Soy un principiante que usa maven / spring y no he encontrado ninguna pista sobre lo que podría ser. Cualquier ayuda sería apreciada.

El registro completo:

[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


El mensaje de advertencia

[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.

significa que de alguna manera -P pom.xml a Maven, lo que significa que "hay un perfil llamado pom.xml ; encuéntralo y actívalo". Verifique su entorno y su settings.xml para esta bandera y también observe todos los elementos <profile> dentro de los diversos archivos XML.

Por lo general, mvn help:effective-pom también es útil para ver cómo se vería el POM real.

Ahora, el error significa que intentó configurar Maven para compilar el código de Java 8 pero no está utilizando un tiempo de ejecución de Java 8. Soluciones:

  1. Instalar java 8
  2. Asegúrate de que Maven usa Java 8 si lo tienes instalado. JAVA_HOME es tu amiga
  3. Configure el compilador de Java en su pom.xml a una versión de Java que realmente tenga.

Relacionado:


Este link tiene solución de cómo hacer que funcione. Eliminando "pom.xml" de la línea "Perfiles:" y luego haga clic en "Ejecutar".


Ir a Propiedades -> maven Retire el pom.xml de los perfiles activos y siga los pasos a continuación.

Pasos

  1. Eliminar el repositorio .m2
  2. Reinicie el IDE de Eclipse
  3. Actualiza y reconstruye

Recibí esta misma advertencia cada vez que estaba haciendo ''maven clean''. Encontré la solución:

Paso - 1 Clic derecho en tu proyecto en Eclipse

Paso - 2 Haga clic en Propiedades

Paso - 3 Selecciona Maven en la lista del lado izquierdo.

Paso - 4 Notará "pom.xml" en el cuadro de texto Active Maven Profiles en el lado derecho. Bórralo y haz clic en Aplicar.

A continuación se muestra la captura de pantalla:

Espero que esto ayude. :)


Sí, incluso tengo el mismo error. Así que hice los siguientes cambios.

-> Verifique el error en la pestaña Problemas ubicada cerca de la pestaña Consola

-> Vea dónde persiste el error. Es posible que algún archivo jar esté dañado o desactualizado, por lo que pom no está activado en el Proyecto.

-> Encontré que una de mis versiones de jar era obsoleta, así que la actualicé obteniendo las dependencias del repositorio de Maven desde este enlace https://mvnrepository.com

Para concluir, compruebe dónde persiste el error y qué archivo jar está desactualizado y haga los cambios correspondientes