본문 바로가기

카테고리 없음

Docker환경에서 Spring Boot Application을 실행하려할때 no main manifest attribute, in app.jar 에러 발생

원인 :  JVM이 jar 파일에서 가장 처음 실행할 Main class를 찾지 못해 발생하는 오류입니다

           jar 파일 내부의의 META-INF/MANIFEST.MF 파일에 등록되어 있어야

해결방법 : spring-boot-maven-plugin 라이브러를 추가

<build>
   <plugins>
      <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-compiler-plugin</artifactId>
         <configuration>
            <source>11</source>
            <target>11</target>
         </configuration>
      </plugin>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>