manifest 는 프로젝트 기동 시의 시작점이 되는 부분을 말한다.
spring boot 에서 기본으로 제공하는 pom.xml 으로 jar 파일을 만들고 실행하면 위와 같은 경우를 볼수 있다.
이 경우 pom.xml을 아래와 같이 수정한다.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.4.2</version>
...
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
추가된 부분은
<goal>repackage</goal>
이 부분이다.
추가 후 maven 만들면 폴더 구조가 바뀐것을 확인할수 있다.