반응형

maven 2

Maven

빌드 빌드란 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 혹은 그에 대한 결과물을 의미합니다. 즉, 우리가 작성한 소스 코드, 각종 파일 및 자원 등을 WAS가 인식할 수 있는 구조로 패키징하는 과정 및 결과물을 빌드라고 합니다. 빌드 도구 빌드 도구란 프로젝트 생성, 테스트, 빌드, 배포 등의 작업을 위한 프로그램을 의미합니다. 빠른 기간 동안 계속 늘어나는 라이브러리 추가, 라이브러리 버전 동기화의 어려움을 해소하고자 등장했습니다. Maven Maven이란 프로젝트의 전체적인 라이프 사이클을 관리하는 도구의 일종입니다. 필요한 특정 라이브러리를 pom.xml에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까..

빌드 도구/Maven 2022.02.27

Maven Scope

Maven Dependency Scope 정리Scope란?Maven의 Scope는 의존성(dependency)의 가용 범위를 제어한다.클래스패스에 언제 포함되는지, 전이 의존성(transitive dependency)으로 전파되는지를 결정한다.6가지 ScopeScope컴파일테스트런타임패키징설명compile (기본값)✅✅✅✅모든 단계에서 사용. 생략 시 기본 적용provided✅✅❌❌컴파일에 필요하지만 런타임엔 컨테이너(서버)가 제공runtime❌✅✅✅컴파일엔 불필요, 실행 시에만 필요test❌✅❌❌테스트 코드에서만 사용system✅✅❌❌provided와 유사하나 로컬 JAR 경로를 직접 지정 (비권장)import————에서만 사용, BOM POM의 의존성 목록을 가져옴사용 예시 org.springf..

빌드 도구 2020.04.01
반응형