Java/Maven 3

[Maven] mvn clean install

1. mvn clean, install 명령어는? clean: 빌드시 생성된 모든 것들을 삭제해준다. Maven에서 자체 빌드 수명 주기 단계이다.(action이나 task로 생각할 수 있다.) 주로 빌드 결과물인 target폴더의 내용을 모두 삭제해준다. install: 프로젝트를 빌드하여 jar 실행 파일을 만들어주는 명령어이다. local repository에 패키지를 배포한다. 의존성 있는 다른 프로젝트에서 local repository에 존재하는 패키지를 참조할 수 있게 된다. 2. 메이븐 생명주기 (Maven lifecycle) (1). process-resources /src/main/resources 디렉토리를 에 생성한다. (2) complie 소스코드를 컴파일해서 클래스를 에 생성한다...

Java/Maven 2022.09.22

Maven repository 설정

1. 개요 maven을 이용하여 원하는 라이브러리를 손쉽게 프로젝트에 추가할 수 있다. 이 때, 라이브러리가 저장된 곳을 maven repository라고 한다. 1) maven local repository의 기본 경로 windows : c:\Users\사용자계정\.m2\repository linux : /home/사용자계정/.m2\repository 2) maven repository 경로 수정 방법 maven/conf 경로 안에 settings.xml 파일을 이용하여 maven repository 경로 수정이 가능하다. 사이에 경로를 추가하면 된다. (덧붙여 위의 설정파일을 보면 Default 경로가 ${user.home}/.m2/repository임을 알수 있다.) 3) 서버 메이븐 폴더 위치 찾..

Java/Maven 2022.08.03

Maven에 대해

1. Maven이란? Maven이란 자바용 프로젝트 관리 도구이다. (공식사이트: Apache Maven Project) Maven은 프로젝트의 전체적인 LifeCycle을 관리하는 관리도구이다. 프로젝트 객체 모델(Proejct Object Model:POM) 이라는 개념을 바탕으로 프로젝트의 의존성 관리, 라이브러리 관리, 프로젝트 LifeCycle 관리 기능 등을 제공한다. 플러그인을 기반으로 소스코드로부터 배포 가능한 산출물을 만들어내는 빌드 기능을 제공한다. 빌드(build) 란? 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물이다. 이를 좀더 쉽게 풀어 말하자면 우리가 작성한 소스코드(Java), 프로젝트에서 쓰인 각각의 파일 및 자원 ..

Java/Maven 2022.08.03
반응형