Mendapatkan kesalahan yang tidak diketahui di Baris 1 pom.xml
di Eclipse IDE. Itu berfungsi dengan baik sampai kemarin, tetapi tiba-tiba setelah memperbarui proyek saya dari master dan setelah memperbaiki konflik penggabungan mendapatkan "Kesalahan tidak dikenal" di pom.xml. Kecuali saya, tidak ada rekan tim saya yang menghadapi masalah ini. Saya juga mengubah ruang kerja, menghapus cache tetapi masih tidak berhasil.
Saya menggunakan database h2 untuk proyek ini, meskipun memasukkan nilai dalam data.sql, itu tidak mengambil nilai apa pun dan memasukkan ke dalam tabel DB h2. Sebelum masalah ini, itu berfungsi dengan baik. Saya merasa ini karena masalah di pom.xml, saya tidak yakin. Tolong bantu
Saya menghapus proyek yang ada dan mengambil kode terbaru dari master. Setelah itu menghapus folder .m2 di bawah pengguna termasuk folder repositori. Saya memperbarui proyek dan mengaktifkan pembaruan Paksa dari snapshot / rilis, maven clean dan maven build. Tapi tidak ada yang membantu.
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
Harus menghapus kesalahan yang tidak diketahui di pom.xml dan juga saya harus dapat mengisi nilai dalam H2 db.
sumber
Jawaban:
menjawab sesuai dengan status saat ini
Masalah ini diperbaiki:
jawaban usang
Perubahan kurang mendalam dari downgrade dari musim semi Boot
2.1.5.RELEASE
ke2.1.4.RELEASE
akan merendahkan hanya terkena Maven JAR Plugin dari3.1.2
ke3.1.1
asalkan bug ini ada:sumber
Bagi saya, saya mengubah tag induk pom.xml dan menyelesaikannya mengubah 2.1.5 menjadi 2.1.4 lalu Maven-> Perbarui Proyek
sumber
Sesuai saran dari @Shravani, di file pom.xml saya, saya mengubah nomor versi saya di area ini dari ini:
untuk ini:
Saya kemudian mengklik kanan pada proyek dan melakukan 'Maven -> Perbarui proyek ...'. Ini membuat masalah pergi untuk saya.
sumber
Tambahkan 3.1.1 ke properti seperti di bawah daripada memperbaiki masalah
Cukup Perbarui Proyek => klik kanan => Maven => Perbarui Proyek
sumber
Ada bug tentang Eclipse dan spring-boot-starter-parent 2.1.5
"jika atribut pengemasan maven adalah perang maka tidak masalah. Masalahnya ada pada tipe jar." Jadi Anda juga bisa memperbaiki masalah ini dengan mengubah jenis kemasan.
sumber
Anda harus meningkatkan konektor m2e . Ini bug yang diketahui, tetapi ada solusinya
Ke Eclipse klik "Bantuan"> "Instal Perangkat Lunak baru ..."
Muncul jendela. Di jendela "Instal":
2a. Ke kotak input "Bekerja dengan", masukkan lokasi situs berikutnya dan tekan Enter https://download.eclipse.org/m2e-wtp/releases/1.4/
2b. Muncul banyak informasi ke dalam kotak input "Nama". Pilih semua item
2c. Klik Tombol "Berikutnya".
Selesaikan penginstalan dan mulai ulang Eclipse.
sumber
Saya memperbarui setelan alat musim semi dengan pergi
help
>check for update
.sumber
Meskipun saya tidak dapat mereproduksi kesalahan Anda (karena tidak ada rekan satu tim Anda juga), saya punya saran, yang mungkin membantu Anda.
Pernahkah Anda mendengar tentang Byte Order Mark ? Seperti yang terlihat di baris 1, ini kemungkinan besar merupakan kandidat untuk masalah Anda. Mungkin Anda mengubah pengaturan di suatu tempat yang entah bagaimana mengarah ke kesalahan. Kutipan dari artikel Wikipedia ini sangat relevan menurut saya:
sumber
masalah yang sama bagi saya, kode asli dari demo starter musim semi memberikan kesalahan yang tidak diketahui pada baris 1:
Hanya mengubah versi 2.1.6.RELEASE ke 2.1.4.RELEASE memperbaiki masalah.
sumber
Bagi saya, saya berubah dalam tag induk dari pom.xml dan dipecahkan itu
change 2.1.5 to 2.1.4
kemudianMaven-> Update Project
. itu berhasil untuk saya juga.sumber
Bagi saya, mengubah pom.xml untuk proyek SpringBoot 2 dari 2.1.6.RELEASE
ke 2.1.4. LEPAS diverifikasi dan berfungsi
sumber
Mendapat kesalahan ini pada eclipse IDE versi 4.10, Spring boot 2.2.0.M4, mengubah versi Spring boot ke 2.2.0.M2 (setelah banyak solusi lain disarankan dan itu memecahkan kesalahan). Mungkin ada sesuatu yang hilang atau rusak di versi terbaru modul proyek starter boot Spring maven POM.
sumber
untuk diubah menjadi
Dan kesalahan Unknown yang aneh itu menghilang
sumber
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
di bawah<properties>
tag memperbaiki masalah.sumber
Anda hanya perlu Eclipse atau Spring tool suite 4.5 dan yang lebih baru. Tidak ada lagi proyek yang menyegarkan dan itu berfungsi
sumber
Saya mendapatkan kesalahan yang sama di Versi 3. Ini bekerja setelah memutakhirkan STS ke versi terbaru: 4.5.1.RELEASE . Tidak ada perubahan kode atau konfigurasi di STS terbaru yang diperlukan.
sumber
setiap kali Anda menghadapi jenis kesalahan ini cukup ubah versi Rilis seperti Dalam kasus saya itu menunjukkan Kesalahan di 2.2.7 Saya berubah menjadi 2.2.6
Masalah:
Larutan:
sumber
Tambahkan <maven-jar-plugin.version> 3.1.1 </maven-jar-plugin.version> di tag properti
menyelesaikan masalah
https://medium.com/@saannjaay/unknown-error-in-pom-xml-66fb2414991b
sumber
Tindakan berikut berhasil untuk saya.
1. Buka Proyek di bilah alat -> Hapus centang "Bangun Secara Otomatis"
2. Dalam POM File, Downgrade versi spring-boot ke 2.1.4 RELEASE.
3. Klik kanan pada Nama proyek -> Pilih Maven -> Klik "Perbarui Proyek". -> OK Tunggu sampai semua dependensi maven diunduh (Butuh internet).
sumber