반응형
자바에서 maven 관련해서는 아래 참고 포스팅 참고 바란다.
Spring Boot Maven Plugin은 다음과 같은 Spring Boot 지원을 제공한다.
- 프로젝트를 실행가능한 jar 파일이나 war 파일로 패키지(package)
- Spring Boot 애플리케이션 실행
- Build 정보 생성
- 통합 테스트를 하기 전에 Spring Boot 애플리케이션을 시작
그리고 maven 을 설정하는 pom.xml 파일에 아래 plugin 부분을 명시해줘야한다.
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${parent.version}</version> <configuration> <classifier>test</classifier> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> |
물론 groupId랑 artifactId만 작성해줘도 되는데,
다양한 옵션들을 함께 사용하여 위 처럼 사용을 해도 된다.
정보는 아래와 같다.
파라미터명 | Type | 기본값 | 설명 |
outputDirectory | File | ${project.build.directory} | 생성된 파일이 저장될 폴더 |
attach | Boolean | true | true : repackage jar/war 배포, false : repackage jar/war 배포 안함 |
classifier | String | repackage jar/war 파일에 추가할 분류자, 설정하지 않으면 일반 jar/war를 대체 | |
excludeDevtools | Boolean | true | Repackaing시, Spring Boot devtools 배제 여부 |
excludeGroupIds | String | Repackaing시, 배제할 groupId 리스트 | |
excludes | List | Repackaging시, 배제할 dependency | |
includeSystemScope | Boolean | false | system 스코프 라이브러리들을 포함 여부 |
includes | List | Repackaing시, 포함할 dependency | |
skip | Boolean | false | 실행 건너뛰기 |
필수 항목은 아니나 알고 , 모르고 사용하는것에 대한 차이가 있음은 분명하다.
참고 포스팅
https://thenicesj.tistory.com/197
반응형
'IT > Java' 카테고리의 다른 글
[자바] 메모리 영역 Static, Stack, Heap (45) | 2023.06.28 |
---|---|
HttpServletRequest, HttpServletResponse에 대한 이해 (36) | 2023.06.24 |
@PostConstruct, @PreDestroy 어노테이션 (39) | 2023.06.20 |
JVM 내에 저장되어있는 데이터 위치 값 확인 (32) | 2023.06.18 |
Optional – orElse() 와 orElseGet() (37) | 2023.06.16 |
댓글