>  기사  >  Java  >  SpringBoot에 기본 매니페스트 속성이 없는 문제를 해결하는 방법

SpringBoot에 기본 매니페스트 속성이 없는 문제를 해결하는 방법

王林
王林앞으로
2023-05-22 19:43:043985검색

해결책: SpringBoot에 기본 매니페스트 속성이 없습니다

문제: SpringBoot가 jar에 패키징된 후 실행할 때 기본 매니페스트 속성이 없다는 메시지가 표시됩니다.

해결책: maven에서 bulid 정보를 완료하세요

<plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>${spring.version}</version>
          <executions>
            <execution>
              <goals>
                <goal>repackage</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

이유:

저는 spring-boot -dependent를 사용하기 때문입니다이 BOM은 spring-boot-starter-parent의 상위 POM을 대체합니다(자세한 내용은 13.2.2. 상위 POM 없이 Spring Boot 사용 참조)

spring-boot-starter-parent의 구성 항목을 유발합니다. boot-maven-plugin이 손실되어 패키징이 발생합니다. jar의 MANIFEST.MF 파일에 Main-Class가 없습니다.

PS: 패키징 유형이 jar인 경우 spring-boot-maven-plugin의 패키징 프로세스는 maven-jar-plugin을 직접 사용하는 것과 완전히 다릅니다. 생성된 jar 디렉토리 구조도 매우 다릅니다...

위 내용은 SpringBoot에 기본 매니페스트 속성이 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제