Obtention d'une erreur inconnue sur la ligne 1 dans l' pom.xml
IDE Eclipse. Cela fonctionnait bien jusqu'à hier, mais tout d'un coup après la mise à jour de mon projet à partir de master et après avoir corrigé les conflits de fusion, j'ai obtenu "Erreur inconnue" dans pom.xml. Sauf moi, aucun de mes coéquipiers n'est confronté à ce problème. J'ai également changé l'espace de travail, supprimé le cache mais toujours pas de chance.
J'utilise la base de données h2 pour ce projet, malgré l'insertion de valeurs dans data.sql, elle ne capte aucune valeur et ne s'insère pas dans les tables h2 DB. Avant ce problème, cela fonctionnait bien. Je pense que c'est dû au problème dans pom.xml, je ne suis pas sûr cependant. Veuillez aider
J'ai supprimé le projet existant et pris le dernier code du maître. Après cela, supprimé le dossier .m2 sous les utilisateurs, y compris le dossier du référentiel. J'ai mis à jour le projet et activé la mise à jour forcée des instantanés / versions, maven clean et maven build. Mais rien n'y fait.
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>
application.properties
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.H2Dialect
Devrait supprimer une erreur inconnue dans pom.xml et aussi je dois être capable de remplir des valeurs dans H2 db.
la source
Réponses:
réponse en fonction de l'état actuel
Ce problème a été résolu:
réponse obsolète
Un changement moins profond qu'une rétrogradation de Spring Boot
2.1.5.RELEASE
à2.1.4.RELEASE
serait de rétrograder uniquement le plug-in Maven JAR affecté de3.1.2
vers3.1.1
tant que ce bogue existe:la source
Pour moi, j'ai changé la balise parent du pom.xml et cela a résolu le changement 2.1.5 en 2.1.4 puis Maven-> Update Project
la source
Selon la suggestion de @Shravani, dans mon fichier pom.xml, j'ai changé mon numéro de version dans la zone à partir de ceci:
pour ça:
J'ai ensuite fait un clic droit sur le projet et j'ai fait un 'Maven -> Mettre à jour le projet ...'. Cela a fait disparaître le problème pour moi.
la source
Ajoutez 3.1.1 aux propriétés comme ci-dessous pour résoudre le problème
Juste mettre à jour le projet => clic droit => Maven => Mettre à jour le projet
la source
Il y a un bogue concernant Eclipse et spring-boot-starter-parent 2.1.5
"si l'attribut d'empaquetage maven est war alors aucun problème. Le problème est de type jar." Vous pouvez donc également résoudre ce problème en modifiant le type d'emballage.
la source
Vous devez mettre à niveau le connecteur m2e . C'est un bug connu, mais il existe une solution
Dans Eclipse cliquez sur "Aide"> "Installer un nouveau logiciel ..."
Apparaît une fenêtre. Dans la fenêtre "Installer":
2a. Dans la zone de saisie "Travailler avec", entrez l'emplacement du site suivant et appuyez sur Entrée https://download.eclipse.org/m2e-wtp/releases/1.4/
2b. Apparaît beaucoup d'informations dans la zone de saisie "Nom". Sélectionnez tous les articles
2c. Cliquez sur le bouton "Suivant".
Terminez l'installation et redémarrez Eclipse.
la source
J'ai mis à jour les combinaisons d'outils de printemps en allant
help
>check for update
.la source
Bien que je ne puisse pas reproduire votre erreur (comme aucun de vos coéquipiers ne le peut non plus), j'ai une suggestion qui pourrait vous aider.
Avez-vous entendu parler de la marque d'ordre d'octet ? Tel qu'il apparaît sur la ligne 1, c'est un candidat probable pour vos problèmes. Peut-être avez-vous modifié un paramètre quelque part qui conduit d'une manière ou d'une autre à l'erreur. Cette citation de l'article de Wikipédia est particulièrement pertinente je pense:
la source
même problème pour moi, le code original de la démo du démarreur à ressort donne une erreur inconnue sur la ligne 1:
Changer uniquement la version de 2.1.6.RELEASE en 2.1.4.RELEASE résout le problème.
la source
Pour moi, j'ai changé la balise parent du pom.xml et cela l'a résolu
change 2.1.5 to 2.1.4
ensuiteMaven-> Update Project
. cela a fonctionné pour moi aussi.la source
Pour moi, changer pom.xml pour le projet SpringBoot 2 à partir de la version 2.1.6.RELEASE
à 2.1.4.RELEASE vérifié et fonctionne
la source
Vous avez cette erreur sur eclipse IDE version 4.10, Spring boot 2.2.0.M4, a changé la version de démarrage de Spring en 2.2.0.M2 (après de nombreuses autres solutions recommandées et résolu l'erreur). Peut-être que quelque chose manque ou est cassé dans la dernière version du module de projet de démarrage Spring Boot maven POM.
la source
à changer en
Et cette étrange erreur inconnue a disparu
la source
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
sous la<properties>
balise a corrigé le problème.la source
Vous avez juste besoin d'une dernière suite d'outils Eclipse ou Spring 4.5 et plus. Rien d'autre.refresh et cela fonctionne
la source
J'obtenais la même erreur dans la version 3. Cela fonctionnait après la mise à niveau de STS vers la dernière version: 4.5.1.RELEASE . Aucun changement de code ou de configuration dans le dernier STS n'était requis.
la source
chaque fois que vous faites face à ce type d'erreur, changez simplement la version Release, tout comme Dans mon cas, il affiche Erreur dans 2.2.7 J'ai changé en 2.2.6
Problème:
Solution:
la source
Ajoutez <maven-jar-plugin.version> 3.1.1 </maven-jar-plugin.version> dans la balise de propriété
résolution de problème
https://medium.com/@saannjaay/unknown-error-in-pom-xml-66fb2414991b
la source
Les actions suivantes ont fonctionné pour moi.
1.Accédez au projet dans la barre d'outils -> Décoché "Construire automatiquement"
Dans le fichier POM, rétrograder la version Spring-Boot à 2.1.4 RELEASE.
3.Cliquez droit sur le nom du projet -> Sélectionnez Maven -> Cliquez sur "Mettre à jour le projet". -> OK Attendez que toutes les dépendances maven soient téléchargées (besoin d'Internet).
la source