-
[Maven] package install차이점Web 2021. 11. 29. 11:48
maven의 lifecycle이 있습니다.
process-resources
: /src/main/resources 디텍토리를 <outputDirectory>에 생성
compile
: 소스코드를 컴파일해서 클래스를 <outputDirectory>에 생성
test-compile
: 테스트 소스 코드를 컴파일
test
: 테스트가 실패하면 빌드를 멈춘다. 테스트 코드가 깨져도 빌드를 성공시키려면 maven.test.skip속성을 true로 설정
package
: compile, test-compile, test순으로 실행 후 jar, war파일이 target디렉토리 아래에 생성
install
: 로컬 리파지토리에 패키지를 배포
: 의존성 있는 다른 프로젝트에서 local repository에 존재하는 패키지 참조할수 있게 됨
deploy
: 원격리파지토리에 등록하며 다른 프로젝트에서 사용할수 있도록 한다.
clean
: target 디렉토리의 결과물을 모두 제거
반응형'Web' 카테고리의 다른 글
[kubernetes] 인증서 갱신 쉽게 하는 방법 (2) 2022.02.11 [k8s] 외부ip 변경시 바꿔야 할것 (0) 2022.01.12 [css] css 모음 (0) 2020.12.07 [vscode] 저장시 자동정렬 설정, prettier플러그인 (5) 2020.07.11 [프로젝트 환경설정] (0) 2019.08.09