Maven install vs package

방지환·2024년 5월 23일

Maven

목록 보기
1/1
  • Maven

    • Maven은 Apache사에서 만든 빌드툴(build tool)이다.

    • 프로젝트의 전체적인 라이프 사이클을 관리한다.

    • Java 기반 프로젝트를 구축하고 관리하는 데 사용할 수 있는 도구

    • Java 개발자의 일상적인 작업을 더 쉽게 만들고 일반적으로 Java 기반 프로젝트를 이해하는 데 도움이 되는 무언가를 만들었기를 바랍니다.

      공식 사이트 : https://maven.apache.org/what-is-maven.html
  • clean

    컴파일 된 결과물인 target 폴더를 지워주는 메이븐 명령어이다

  • install, package

    프로젝트를 빌드하여 jar 및 war 실행 파일을 압축하여 만들어주는 명령어이다.

  • install vs package

    install 과 package의 차이점은 자신의 로컬 maven 폴더에 jar 및 war 파일을 만들어주냐의 차이가 있다.

    • install

      생성된 jar파일이 해당 프로젝트 내의 target 하위와 로컬 maven 폴더 내의 repoisoty 폴더에 만들어 준다.

    • package

      생성된 jar파일이 해당 프로젝트 내의 target 하위에 만들어준다.

이클립스 Maven 빌드

clean package / clean install

해당 명령어 뒤에 -P local 등 프로필 개발 환경으로 파일을 빌드할 수 있다.

0개의 댓글