Получение неизвестной ошибки в строке 1 в pom.xml в Eclipse IDE.
До вчерашнего дня он работал нормально, но внезапно после обновления моего проекта с мастера и после исправления конфликтов слияния в pom.xml появилась «Неизвестная ошибка».
Кроме меня, никто из моих товарищей по команде не сталкивается с этой проблемой. Я также изменил рабочую область, удалил кеш, но все равно не повезло.
Я использую базу данных h2 для этого проекта, несмотря на вставку значений в data.sql, она не получает никаких значений и не вставляет их в таблицы базы данных h2. До этой проблемы работал нормально. Я чувствую, что это связано с проблемой в pom.xml, хотя я не уверен. Пожалуйста помоги
Я удалил существующий проект и взял последний код у мастера. После этого удалил папку .m2 под пользователями, включая папку репозитория. Я обновил проект и включил принудительное обновление снимков/релизов, maven clean и maven build. Но ничего не помогает.
пом.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>
приложение.свойства
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
Следует удалить неизвестную ошибку в pom.xml, а также я должен иметь возможность заполнять значения в H2 db.
обновить журнал ошибок в вопросе
@JoakimDanielson да, ни один из них в моей команде не сталкивается с проблемой с кодовой базой, которую я использую. Только я столкнулся с этой проблемой
@ vels4j Я не получаю журнал ошибок при запуске приложения, но в pom.xml он отображается как «неизвестная ошибка».
Я имел в виду не кодовую базу, а фактический файл pom.
Вы используете IntelliJ? Это далеко не так, но я предлагаю сделать maven->clean, а затем сделать maven->install. Иногда IntelliJ сохраняет старые/частичные сборки. Несмотря на то, что maven->install также выполняет очистку, важно сделать отдельную очистку.
@ user1884155 Я использую версию Eclipse Oxygen. Я также сделал maven clean, а затем установил maven, но ничего не работает
если ваши команды maven работают, я бы рекомендовал удалить файлы, созданные Eclipse. Не уверен, какие файлы, поскольку я не использую Eclipse, но вы можете найти их в Google.
@CommonMan Случайно строка 1 была закомментирована, когда я вставил ее в stackoverflow. Но это не проблема. Я все еще получаю ту же ошибку
@Carlos Я пытался удалить файлы .m2, созданные eclipse. Я даже удалил eclipse и установил набор инструментов Spring. Но не повезло
У меня точно такая же проблема. Я создал несколько новых проектов весенней загрузки из start.spring.io, и после импорта проектов в Spring Tool Suite я получаю «Неизвестная ошибка» в строке 1 моего файла pom.xml. Это началось только на этой неделе.
Я пробовал следующее: - попытался переименовать мою папку .m2 и позволить maven повторно загрузить все зависимости - я удалил и воссоздал весь файл pom.xml - я создал новый проект на start.spring.io, это более высокая версия. Ничто из этого не сработало для меня. Я все еще получаю сообщение «Неизвестная ошибка» в первой строке файла pom.xml.
@Stephen Вы все еще сталкиваетесь с этой проблемой? Мне удалось решить проблему после изменения <version>2.2.0.BUILD-SNAPSHOT</version> на <version>2.1.4.BUILD-SNAPSHOT</version>
@Shravani, это исправило это для меня. Спасибо, что следите за мной!




Хотя я не могу воспроизвести вашу ошибку (как и никто из ваших товарищей по команде), у меня есть предложение, которое может вам помочь.
Вы слышали о Метка порядка байтов? Судя по строке 1, это вероятный кандидат на ваши проблемы. Возможно, вы где-то изменили настройку, которая каким-то образом приводит к ошибке. Эта цитата из статьи Википедии особенно актуальна, я думаю:
BOM use is optional. Its presence interferes with the use of UTF-8 by software that does not expect non-ASCII bytes at the start of a file but that could otherwise handle the text stream.
После изменения версии родительского тега все заработало волшебным образом.
Для меня я изменил родительский тег pom.xml, и он решил это. измените 2.1.5 на 2.1.4, затем Maven-> Обновить проект
то же самое! до сих пор не уверен, что весной родительский pom вызывает эту проблему с версии 2.1.5.
@fsuwailih Спасибо, это сработало. Но мне интересно, почему это работает только для некоторых людей, но не для других.
Это решение действительно сработало! Поменял на 2.1.4 с 2.1.6. Но почему более поздние версии вызывают эту ошибку?
Для меня я изменил родительский тег пом.xml, и он решил это change 2.1.5 to 2.1.4, а затем Maven-> Update Project. это сработало и для меня.
Есть ошибка в Eclipse и spring-boot-starter-parent 2.1.5.
«Если атрибутом упаковки maven является война, тогда нет проблем. Проблема в типе jar». Таким образом, вы также можете решить эту проблему, изменив тип упаковки.
<packaging>war</packaging>
это сделало это для меня
ответ в соответствии с текущим статусом
Эта проблема исправлен:
Please install the m2e connector for mavenarchiver plugin 0.17.3 from https://download.eclipse.org/m2e-wtp/releases/1.4/
устаревший ответ
Менее глубоким изменением, чем переход с Spring Boot 2.1.5.RELEASE на 2.1.4.RELEASE, будет понижение только затронутый плагин Maven JAR с 3.1.2 на 3.1.1, пока существует эта ошибка:
<properties>
<!-- ... -->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
У новейшего Eclipse (2019-03) та же проблема. Изменение плагина maven-jar с 3.1.2 на 3.1.1 на основе вашего предложения решило проблему. Большое спасибо.
устаревший ответ был решением, которое сработало для меня
Для справки, моя проблема была решена путем обновления плагина mavenarchiver.
после установки соединителя m2e для плагина mavenarchiver перезапустите maven и сделайте maven -> обновить проект -> принудительно обновить снимки
установка последнего разъема m2e для mavenarchiver исправила это для меня
да. Внутри свойств у вас должна быть <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>. Затем вы щелкаете правой кнопкой мыши проект в проводнике проектов и выбираете «Maven -> Обновить проект...».
Проблема решена после установки коннектора m2e. Спасибо.
Проблема решена после установки коннектора m2e. Вы спасли мой день .. Спасибо :)
Согласно предложению @Shravani, в моем файле pom.xml я изменил номер своей версии в этой области:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
к этому:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
Затем я щелкнул правой кнопкой мыши по проекту и сделал «Maven -> Обновить проект...». Это заставило проблему уйти для меня.
Единственный правильный ответ.
та же проблема для меня, исходный код из демо-версии Spring Starter дает неизвестную ошибку в строке 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>
...
Изменение только версии 2.1.6.RELEASE на 2.1.4.RELEASE устраняет проблему.
Получил эту ошибку в eclipse IDE версии 4.10, Spring boot 2.2.0.M4, изменил загрузочную версию Spring на 2.2.0.M2 (после многих других рекомендованных решений, и это устранило ошибку). Возможно, что-то отсутствует или сломано в последней версии модуля стартового проекта Spring boot maven POM.
In my pom.xml file I had to downgrade the version from 2.1.6.RELEASE for spring-boot-starter-parent artifact to 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>
быть измененным на
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
И этот странный Неизвестная ошибка исчез.
Я обновил костюмы пружинных инструментов, выбрав help > check for update.
Для меня изменение pom.xml для проекта Spring Boot 2 с 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>
до 2.1.4.RELEASE проверено и работает
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
Я имел в виду 2.1.4.RELEASE.
Отредактировал мой ответ и исправил опечатку.
Вы должны для обновления разъема m2e. Это известная ошибка, но есть решение:
В Eclipse нажмите "Справка" > "Установить новое программное обеспечение..."
Появляется окно. В окне «Установить»:
2а. В поле ввода «Работать с» введите местоположение следующего сайта и нажмите Enter. https://download.eclipse.org/m2e-wtp/releases/1.4/
2б. Появляется много информации в поле ввода «Имя». Выберите все элементы
2в. Нажмите кнопку «Далее».
Завершите установку и перезапустите Eclipse.
Я нашел эти инструкции самым четким путем к реализации решения, которое, как все говорят, является основной причиной проблемы, необходимостью обновления этого коннектора. Кроме того, это сработало. :^)
Добавьте 3.1.1 в свойства, как показано ниже, чем исправьте проблему
<properties>
<java.version>1.8</java.version>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
Просто обновите проект => щелкните правой кнопкой мыши => Maven => Обновите проект
Эта проблема, кажется, появляется из maven-jar-plugin 3.1.2 и 3.2.0.
да, но 3.1.1 работает нормально, так что мы можем использовать его
Вам просто нужен последний набор инструментов Eclipse или Spring 4.5 и выше. Больше ничего. Обновите проект, и он работает.
Я получал ту же ошибку в версии 3. Она работала после обновление STS до последней версии: 4.5.1.RELEASE. Никаких изменений в коде или конфигурации в последней версии STS не требовалось.
Следующие действия сработали для меня.
1. Перейдите в «Проект» на панели инструментов -> снимите флажок «Создать автоматически».
2. В файле POM понизьте версию весенней загрузки до версии 2.1.4 RELEASE.
3. Щелкните правой кнопкой мыши имя проекта -> выберите Maven -> нажмите «Обновить проект». ->ОК Подождите, пока все зависимости maven не будут загружены (нужен Интернет).
всякий раз, когда вы сталкиваетесь с ошибкой такого типа, просто измените Релизная версия так же, как В моем случае он показывает ошибку в 2.2.7, я изменил на 2.2.6
Проблема:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.7.RELEASE</version>
Решение:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.6.RELEASE</version>
Добавьте <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> в тег свойства
решение проблемы
https://medium.com/@saannjaay/unknown-error-in-pom-xml-66fb2414991b
Просто добавьте ниже версию maven jar в тег свойств в pom.xml, <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
Затем выполните следующие шаги,
Шаг 1: mvn чистый
Шаг 2: обновить проект
Проблема решена для меня! Вы также должны попробовать это :)
Действительно полезно! Я добавил, что ниже версии java <java.version>1.8</java.version> и обновил проект и обновил STS. Он работал как шарм
Мое глупое решение состояло в том, чтобы просто «Удалить» сообщение об ошибке в списке проблем.
Щелкните правой кнопкой мыши => выберите «Удалить», и вы получите предупреждающее сообщение о том, что оно может вернуться. Но сообщение об ошибке не возвращалось даже после того, как я сделал чистую и построить все.
TLDR:
Я сделал следующее из командной строки "мвн чистый" Результат: ошибок нет
"сборка mvn" Результат: сборка JAR в целевой папке. Результат: Нет ошибок на экране.
Итак, ошибка в eclipse, а не в pom.xml
Я пробовал следующее:
Обновить проект => щелкните правой кнопкой мыши => Maven => Обновить проект
Проект => очистить Автосборка приводит к тому же сообщению об ошибке.
Пробовал сменить упаковку с jar на war в pom.xml Перестроить... Все то же сообщение об ошибке.
Я попробовал вариант «обновить разъем m2e». Перестроить... Все то же сообщение об ошибке.
Я попытался отключить автоматическую перестройку, очистить и выйти из Eclipse. Перезапустите Eclipse и соберите все... Все то же сообщение об ошибке.
Возможно, один из вышеперечисленных исправил это для меня, он просто не обновлял или не очищал журналы проблем в Eclipse должным образом.
Если у кого-то есть аналогичные проблемы в VS Code, выполните следующие действия: Откройте pom.xml >> Щелкните правой кнопкой мыши и выберите «Обновить проект».
Вы говорите, что ни у кого больше нет проблем с тем же файлом pom?