Unbekannter Fehler in Zeile 1 pom.xml
in der Eclipse-IDE. Es hat bis gestern gut funktioniert, aber plötzlich, nachdem ich mein Projekt vom Master aktualisiert und Zusammenführungskonflikte behoben hatte, wurde "Unbekannter Fehler" in pom.xml angezeigt. Außer mir ist keiner meiner Teamkollegen mit diesem Problem konfrontiert. Ich habe auch den Arbeitsbereich geändert, den Cache gelöscht, aber immer noch kein Glück.
Ich verwende die h2-Datenbank für dieses Projekt, obwohl sie Werte in data.sql einfügt, keine Werte aufnimmt und in h2-DB-Tabellen einfügt. Vor diesem Problem hat es gut funktioniert. Ich glaube, es liegt an dem Problem in pom.xml, bin mir aber nicht sicher. Bitte helfen Sie
Ich habe das vorhandene Projekt gelöscht und den neuesten Code vom Master übernommen. Danach gelöschter .m2-Ordner unter Benutzern einschließlich des Repository-Ordners. Ich habe das Projekt aktualisiert und das erzwungene Update von Snapshots / Releases, Maven Clean und Maven Build aktiviert. Aber nichts hilft.
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
Sollte einen unbekannten Fehler in pom.xml entfernen und ich muss in der Lage sein, Werte in H2 db zu füllen.
quelle
Antworten:
Antwort nach aktuellem Status
Dieses Problem wurde behoben:
veraltete Antwort
Eine weniger tiefgreifende Änderung als ein Downgrade von Spring Boot
2.1.5.RELEASE
auf2.1.4.RELEASE
würde nur das betroffene Maven JAR Plugin von3.1.2
auf herabstufen ,3.1.1
solange dieser Fehler besteht:quelle
Für mich habe ich das übergeordnete Tag der pom.xml geändert und es hat die Änderung 2.1.5 in 2.1.4 und dann Maven-> Update Project gelöst
quelle
Gemäß dem Vorschlag von @Shravani habe ich in meiner Datei pom.xml meine Versionsnummer in diesem Bereich geändert:
dazu:
Ich habe dann mit der rechten Maustaste auf das Projekt geklickt und ein 'Maven -> Projekt aktualisieren ...' erstellt. Dies ließ das Problem für mich verschwinden.
quelle
Fügen Sie 3.1.1 zu den unten aufgeführten Eigenschaften hinzu, um das Problem zu beheben
Einfach Projekt aktualisieren => Rechtsklick => Maven => Projekt aktualisieren
quelle
Es gibt einen Fehler bei Eclipse und Spring-Boot-Starter-Parent 2.1.5
"Wenn das Maven-Verpackungsattribut Krieg ist, ist das kein Problem. Das Problem liegt im Jar-Typ." Sie können dieses Problem also auch beheben, indem Sie den Verpackungstyp ändern.
quelle
Sie müssen den m2e-Anschluss aktualisieren . Es ist ein bekannter Fehler, aber es gibt eine Lösung
In Eclipse klicken Sie auf "Hilfe"> "Neue Software installieren ..."
Erscheint ein Fenster. In den Fenstern "Installieren":
2a. Geben Sie in das Eingabefeld "Arbeiten mit" den nächsten Standort ein und drücken Sie die Eingabetaste https://download.eclipse.org/m2e-wtp/releases/1.4/
2b. Erscheint viele Informationen im Eingabefeld "Name". Wählen Sie alle Elemente aus
2c. Klicken Sie auf "Weiter".
Beenden Sie die Installation und starten Sie Eclipse neu.
quelle
Ich habe die Federwerkzeuganzüge aktualisiert, indem ich
help
> gegangen bincheck for update
.quelle
Obwohl ich Ihren Fehler nicht reproduzieren kann (wie es auch keiner Ihrer Teamkollegen kann), habe ich einen Vorschlag, der Ihnen helfen könnte.
Haben Sie von der Byte Order Mark gehört ? Wie es in Zeile 1 erscheint, ist es ein wahrscheinlicher Kandidat für Ihre Probleme. Vielleicht haben Sie irgendwo eine Einstellung geändert, die irgendwie zu dem Fehler führt. Dieses Zitat aus dem Wikipedia-Artikel ist meiner Meinung nach besonders relevant:
quelle
Das gleiche Problem für mich, Originalcode aus der Federstarter-Demo gibt unbekannten Fehler in Zeile 1:
Wenn Sie nur die Version von 2.1.6.RELEASE in 2.1.4.RELEASE ändern, wird das Problem behoben.
quelle
Für mich habe ich das übergeordnete Tag der pom.xml geändert und es hat es
change 2.1.5 to 2.1.4
dann gelöstMaven-> Update Project
. Es hat auch bei mir funktioniert.quelle
Für mich ändert sich pom.xml für das SpringBoot 2-Projekt von 2.1.6.RELEASE
bis 2.1.4.RELEASE überprüft und funktioniert
quelle
Ich habe diesen Fehler in Eclipse IDE Version 4.10, Spring Boot 2.2.0.M4, erhalten und die Spring Boot-Version in 2.2.0.M2 geändert (nachdem viele andere Lösungen empfohlen wurden und der Fehler behoben wurde). Möglicherweise fehlt oder ist etwas in der neuesten Version des Spring Boot Starter-Projektmoduls Maven POM defekt.
quelle
geändert werden zu
Und dieser seltsame unbekannte Fehler verschwand
quelle
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
unter<properties>
Tag wurde das Problem behoben.quelle
Sie benötigen lediglich eine aktuelle Eclipse- oder Spring-Tool-Suite 4.5 und höher. Nichts anderes. Aktualisieren Sie das Projekt und es funktioniert
quelle
Ich habe den gleichen Fehler in Version 3 erhalten. Es funktionierte nach dem Upgrade von STS auf die neueste Version: 4.5.1.RELEASE . Es war keine Änderung des Codes oder der Konfiguration im neuesten STS erforderlich.
quelle
Wenn Sie auf diese Art von Fehler stoßen, ändern Sie einfach die Release-Version wie in meinem Fall. In 2.2.7 wird ein Fehler angezeigt. Ich habe auf 2.2.6 geändert
Problem:
Lösung:
quelle
Folgende Aktionen haben bei mir funktioniert.
1. Gehen Sie zum Projekt in der Symbolleiste -> Deaktiviert "Automatisch erstellen"
2.Stufen Sie in der POM-Datei die Spring-Boot-Version auf 2.1.4 RELEASE herunter.
3.Klicken Sie mit der rechten Maustaste auf Projektname -> Wählen Sie Maven -> Klicken Sie auf "Projekt aktualisieren". -> OK Warten Sie, bis alle Maven-Abhängigkeiten heruntergeladen sind (Internet erforderlich).
quelle