복붙노트

[SPRING] 왜 Spring 부트 2.1.4에서 2.1.5 로의 변경이 알려지지 않은 설정 Maven 오류를 발생 시키는가?

SPRING

왜 Spring 부트 2.1.4에서 2.1.5 로의 변경이 알려지지 않은 설정 Maven 오류를 발생 시키는가?

Eclipse (실제로 Spring Tool Suite)를 설치했습니다. Maven과 함께 제공됩니다. Spring 부트 스타터 프로젝트를 만들었습니다. 메이븐 (Maven)은 모든 의존성을 다운로드하고 있었고 모든 것이 잘 작동하고있었습니다.

최근에 새 프로젝트를 만들었습니다. 이번에는 pom.xml에 오류가 있음을 확인했습니다. 및 문제 창 (STS에서) 다음을 보여줍니다.

Description Resource    Path                    Location   Type
Unknown     pom.xml     /TestSessionAttribute   line 1     Maven Configuration Problem

나는 스프링 부트 버전이 2.1.5 (2.1.4 이전)임을 확인했다.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

나는 '스냅 샷 / 릴리즈 강제 업데이트'를 체크하여 프로젝트 (Maven> 업데이트 프로젝트)의 업데이트를 확인했다. 이것은 문제를 해결하지 못했습니다. 나는

spring-boot-2.1.5.RELEASE.jar

m2 저장소에 저장합니다.

나는 돌아가서 버전을 2.1.4로 변경 한 다음 Maven> 업데이트 프로젝트를 수정하고 오류가 사라졌다.

버전 2.1.5에서 Maven 오류가 발생하는 이유는 무엇입니까?

해결법

  1. ==============================

    1.이 링크에 따르면 maven-jar-plugin을 3.1.1 (3.1.2)으로 다운 그레이드하여이 문제를 해결할 수 있습니다. 수정 내용이 내 프로젝트에서 작동하는지 확인할 수 있습니다.

    이 링크에 따르면 maven-jar-plugin을 3.1.1 (3.1.2)으로 다운 그레이드하여이 문제를 해결할 수 있습니다. 수정 내용이 내 프로젝트에서 작동하는지 확인할 수 있습니다.

    귀하의 pom에 다음 항목을 추가하여 해당 문제를 해결하십시오.

    <properties>
        <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
    </properties>
    

    일식에 대한 공식 버그 항목도 있습니다.

  2. ==============================

    2.왜 깨 졌는지 나는 모른다. 나는 이클립스 프로젝트에서 깨진 설정이라고 생각한다.

    왜 깨 졌는지 나는 모른다. 나는 이클립스 프로젝트에서 깨진 설정이라고 생각한다.

    나는 단지 그것을 해결하는 방법을 안다.

    따라서 모든 일식 관련 설정이 다시 만들어집니다. 그런 다음 의도 한대로 작동합니다. 그 후에도 봄 버전을 "다운 그레이드"할 수 있으며 계속 작동합니다.

  3. from https://stackoverflow.com/questions/56154266/why-does-change-from-spring-boot-version-2-1-4-to-2-1-5-gives-unknown-configurat by cc-by-sa and MIT license