Obteniendo un error desconocido en la Línea 1 en pom.xml en Eclipse IDE. Funcionó bien hasta ayer, pero de repente, después de actualizar mi proyecto desde el maestro y después de solucionar los conflictos de combinación, aparece el "Error desconocido" en pom.xml. Excepto yo, ninguno de mis compañeros de equipo se enfrenta a este problema. También cambié el espacio de trabajo, eliminé el caché pero aún no tuve suerte.
Estoy usando la base de datos h2 para este proyecto, a pesar de insertar valores en data.sql, no toma ningún valor ni los inserta en las tablas de base de datos h2. Antes de este problema, funcionaba bien. Siento que se debe al problema en pom.xml, aunque no estoy seguro. Por favor ayuda
Eliminé el proyecto existente y tomé el último código del maestro. Después de eso, eliminó la carpeta .m2 debajo de los usuarios, incluida la carpeta del repositorio. Actualicé el proyecto y habilité la actualización forzada de instantáneas/lanzamientos, maven clean y maven build. Pero nada ayuda.
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>com.abc.roster</groupId> <artifactId>spring-boot-roster-app</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>spring-boot-roster-app</name> <description>Demo project for Spring Boot Roster</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.0.BUILD-SNAPSHOT</version> <relativePath /> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <!-- <start-class>com.infosys.roster.SpringBootRosterAppApplication</start-class> --> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <!--encryption lib --> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>1.9.2</version> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt-springsecurity3</artifactId> <version>1.9.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</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-data-rest</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <!-- <dependency> --> <!-- <groupId>org.hibernate</groupId> --> <!-- <artifactId>hibernate-core</artifactId> --> <!-- <version>5.2.10.Final</version> --> <!-- </dependency> --> <!-- <dependency> --> <!-- <groupId>io.springfox</groupId> --> <!-- <artifactId>springfox-swagger2</artifactId> --> <!-- <version>2.7.0</version> --> <!-- <scope>compile</scope> --> <!-- </dependency> --> <!-- <dependency> --> <!-- <groupId>io.springfox</groupId> --> <!-- <artifactId>springfox-swagger-ui</artifactId> --> <!-- <version>2.7.0</version> --> <!-- <scope>compile</scope> --> <!-- </dependency> --> <!-- <dependency> --> <!-- <groupId>io.springfox</groupId> --> <!-- <artifactId>springfox-data-rest</artifactId> --> <!-- <version>2.7.0</version> --> <!-- </dependency> --> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-snapshots</id> <name>Spring Snapshots</name> <url>https://repo.spring.io/snapshot</url> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </pluginRepository> </pluginRepositories> </project>aplicación.propiedades
server.port= spring.h2.console.path=/h2 spring.h2.console.enabled=true spring.datasource.url= spring.datasource.username= spring.datasource.password= spring.datasource.driverClassName=org.h2.Driver spring.datasource.platform=h2 spring.datasource.initialization-mode=always spring.jpa.hibernate.ddl-auto=update spring.datasource.continue-on-error=true spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=false spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2DialectDebería eliminar el error desconocido en pom.xml y también debo poder completar los valores en H2 db.
Si bien no puedo reproducir su error (como ninguno de sus compañeros de equipo tampoco), tengo una sugerencia que podría ayudarlo.
¿Has oído hablar de la marca de orden de bytes ? Como aparece en la línea 1, es un candidato probable para sus problemas. Tal vez cambió una configuración en algún lugar que de alguna manera conduce al error. Creo que esta cita del artículo de Wikipedia es particularmente relevante:
El uso de BOM es opcional. Su presencia interfiere con el uso de UTF-8 por parte del software que no espera bytes que no sean ASCII al comienzo de un archivo pero que, de lo contrario, podría manejar el flujo de texto.
Para mí, cambié en la etiqueta principal de pom.xml y lo resolvió, cambie 2.1.5 a 2.1.4 y luego Maven-> Actualizar proyecto
Para mí, cambié la etiqueta principal de pom.xml y lo resolvió, change 2.1.5 to 2.1.4 y luego Maven-> Update Project . su trabajado para mí también.
El mismo problema para mí, el código original de la demostración de Spring Starter da un error desconocido en la línea 1:
<?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> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> ...Cambiar solo la versión de 2.1.6.RELEASE a 2.1.4.RELEASE soluciona el problema.
Obtuve este error en eclipse IDE versión 4.10, Spring boot 2.2.0.M4, cambió la versión de Spring boot a 2.2.0.M2 (después de recomendar muchas otras soluciones y resolvió el error). Tal vez falte algo o esté roto en la última versión del módulo de proyecto Spring Boot Starter Maven POM.
En mi archivo pom.xml tuve que degradar la versión de 2.1.6.RELEASE para el artefacto spring-boot-starter-parent a 2.1.4.RELEASE
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent>ser cambiado a
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent>Y ese extraño error desconocido desapareció
Actualicé los trajes de herramientas de primavera yendo help > check for update .
Para mí, cambiando pom.xml para el proyecto SpringBoot 2 de 2.1.6.RELEASE
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.REL`enter code here`EASE</version> <relativePath /> <!-- lookup parent from repository --> </parent>a 2.1.4.LIBERACIÓN verificada y funciona
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath /> <!-- lookup parent from repository --> </parent>Debe actualizar el conector m2e . Es un error conocido, pero hay una solución:
En Eclipse, haga clic en "Ayuda" > "Instalar nuevo software..."
Aparece una ventana. En la ventana "Instalar":
2a. En el cuadro de entrada "Trabajar con", ingrese la siguiente ubicación del sitio y presione Entrar https://download.eclipse.org/m2e-wtp/releases/1.4/
2b. Aparece mucha información en el cuadro de entrada "Nombre". Seleccione todos los elementos
2c. Haga clic en el botón "Siguiente".
Finalice la instalación y reinicie Eclipse.
cada vez que enfrente este tipo de error, simplemente cambie la versión de lanzamiento como en mi caso, muestra un error en 2.2.7, cambié a 2.2.6
Problema:
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.7.RELEASE</version>Solución:
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.6.RELEASE</version>Agregue <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> en la etiqueta de propiedad
resolución de problemas
https://medium.com/@saannjaay/error-desconocido-en-pom-xml-66fb2414991b
Las siguientes acciones me funcionaron.
1. Vaya a Proyecto en la barra de herramientas -> Desmarque "Crear automáticamente"
2. En el archivo POM, baje la versión de arranque de resorte a 2.1.4 VERSIÓN.
3.Haga clic derecho en el nombre del proyecto -> Seleccione Maven -> Haga clic en "Actualizar proyecto". ->OK Espere hasta que se descargue toda la dependencia de Maven (necesita Internet).
Hay un error sobre Eclipse y spring-boot-starter-parent 2.1.5
"si el atributo de empaquetado maven es guerra, entonces no hay problema. El problema está en el tipo de frasco". Entonces, también puede solucionar este problema cambiando el tipo de empaque.
<packaging>war</packaging>responder de acuerdo al estado actual
Este problema se solucionó:
Instale el conector m2e para el complemento mavenarchiver 0.17.3 desde https://download.eclipse.org/m2e-wtp/releases/1.4/
respuesta obsoleta
Un cambio menos profundo que una degradación de Spring Boot 2.1.5.RELEASE a 2.1.4.RELEASE sería degradar solo el complemento Maven JAR afectado de 3.1.2 a 3.1.1 siempre que exista este error:
<properties> <!-- ... --> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> </properties>Según la sugerencia de @Shravani, en mi archivo pom.xml, cambié mi número de versión en el área de esto:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>a esto:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>Luego hice clic derecho en el proyecto e hice un 'Maven -> Actualizar proyecto...'. Esto hizo que el problema desapareciera para mí.
Solo necesita un último paquete de herramientas Eclipse o Spring 4.5 y superior. Nada más. Actualizar proyecto y funciona
Recibí el mismo error en la versión 3. Funcionó después de actualizar STS a la última versión: 4.5.1.RELEASE . No se requirió ningún cambio en el código o la configuración en el STS más reciente.
Simplemente agregue la siguiente versión de maven jar en la etiqueta de propiedades en pom.xml, <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
Luego siga los pasos a continuación,
Paso 1: mvn limpio
Paso 2: actualizar el proyecto
¡Problema resuelto para mí! También deberías probar esto :)
Agregue 3.1.1 a las propiedades como a continuación para solucionar el problema
<properties> <java.version>1.8</java.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> </properties>Solo actualice el proyecto => clic derecho => Maven=> Actualizar proyecto
Mi solución tonta fue simplemente "Eliminar" el mensaje de error en la lista de problemas.
Haga clic derecho => seleccione eliminar y obtendrá un mensaje de advertencia que indica que puede volver. Pero el mensaje de error no ha regresado incluso después de limpiar y compilar todo.
TLDR :
Hice lo siguiente desde la línea de comando "mvn clean" Resultado: sin errores
"mvn compile" Resultado: compilación de Jar en la carpeta de destino. Resultado: No hay errores en la pantalla.
Entonces el error está en eclipse, no en pom.xml
Intenté lo siguiente:
Actualizar proyecto => clic derecho => Maven=> Actualizar proyecto
Project => clean Autobuild da como resultado el mismo mensaje de error.
Intenté cambiar el empaque de un frasco a una guerra en pom.xml Rebuild... Sigue siendo el mismo mensaje de error.
Probé la opción "actualizar el conector m2e". Reconstruir... Todavía el mismo mensaje de error.
Intenté desactivar la reconstrucción automática, limpiar y salir de Eclipse. Reinicie Eclipse y construya todo... Sigue siendo el mismo mensaje de error.
Tal vez uno de los anteriores me lo arregló, simplemente no actualizó ni borró los registros de problemas en Eclipse correctamente.