CI,CD/Build
Maven source code 포함해서 build 하기 (w. Springboot)
호형
2021. 11. 9. 12:08
Springboot 환경에서 Maven (pom.xml) 의 기본 설정은 다음과 같다. .
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
이상태로 프로젝트를 maven install을 진행하면 다음과 같이 class 파일이 들어있는 jar파일이 하나 생성이 된다.
여기에 프로젝트의 source (.java) 도 같이 빌드 및 배포를 하고 싶은 경우가 있다. 이럴 경우에는 pom.xml 을 다음과 같이 설정해준다.
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
maven-source-plugin 을 껴주면 된다. 그리고선 다시 maven install을 해본다.
끝!