spring boot fat-jar
Spring Boot 는 기본적으로 실행파일을 만들어준다. 즉, 다음과 같이 플러그인을 넣어주고 mvn package 만 실행하면 fat jar 를 만들어준다. <build> <plugins> <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> 이 간단한 걸 모르고 onejar 니 assemply 니 쓸데없는 패키지를 들여다보고 있었다. 참고로 이 상태에서는 static 파일이 포함되지 않아 에러가 날 때가 있다 . 이럴 때는 maven에 명시적으로 지정해주면 된다 : <resources> <resource> <directory> /src/main/resources </directory> </resource> <resource> <directory> /static </directory> <targetPath> /static </targetPath> </resource> </resources>