본문 바로가기

메이븐3

[Maven] 메이븐으로 특정 테스트 클래스 혹은 테스트 메소드만 실행하는 방법 메이븐에서 surefire 플러그인으로 빌드 중에 테스트를 실행하는 경우가 많다. surefire 플러그인은 test 라는 골만 지원하는데, 기본적으로 프로젝트에 있는 전체 테스트를 실행하게 된다. 문제는 일부 테스트가 실패했을 때, 문제를 수정하고 실패했던 테스트가 여전히 실패하고 있는지 간단하게 확인하고 싶은 경우다. 매번 전체 테스트 셋을 다 돌려보는 것은 매우 낭비이기 때문이다. 전체 테스트 수행 프로젝트의 전체 테스트를 수행하기 위해서는 test 골만 입력하면 된다. $ mvn test 하나의 테스트 클래스 수행 전체 테스트 중 하나의 테스트 클래스에 포함되어 있는 테스트들만 수행하고 싶은 경우는 다음과 같이 실행한다. $ mvn test -Dtest="TestName" test 변수에 실행하고.. 2023. 3. 18.
[Maven] 아파치 메이븐(Apache Maven) 설치하기 아파치 메이븐(Apache Maven)은 자바 언어로 개발하는 프로젝트를 관리하기 위해 사용하는 오픈소스 소프트웨어다. 메이븐을 이용하면 POM(Project Object Model) 파일을 통해 프로젝트의 의존성 관리와 구성 컴포넌트를 쉽게 관리할 수 있다. 아파치 메이븐을 설치하기 위해서는 두 가지 방법이 있다. yum 패키지 관리자를 이용한 방법과 공식 사이트를 통해 다운로드하는 방법이다. yum을 이용한 설치 CentOS 등 레드헷 계열의 리눅스에서 패키지 관리자로 사용되는 yum을 통해 메이븐을 쉽게 설치할 수 있다. 이 때, yum 명령은 sudo 권한으로 실행해야한다. $ sudo yum install maven 간단하게 설치된다. yum을 이용해 메이븐을 설치할 경우 패키지 관리자가 적당한.. 2021. 12. 7.
[Maven] 메이븐 오프라인 모드 메이븐에는 '오프라인 모드(Offline mode)'라는 것이 있다. 금융망 같이 보안이 철저해야하는 곳은 오픈되어 있는 인터넷을 사용할 수 없는 경우가 많다. 프로젝트를 진행하면서 필요한 라이브러리를 빌드하는 그때그때 인터넷을 통해 다운로드하는게 제일 편하지만 인터넷을 사용할 수 없는 환경에서는 불가능하다. 이럴 때를 위해서 메이븐은 오프라인 모드라는 것을 제공한다. 필요한 라이브러리들을 미리 로컬에 다운로드해뒀다가 빌드할 때 오프라인 모드를 켜면 인터넷이 아닌 로컬에 있는 저장소에서 라이브러리들을 찾아쓰게 된다. 메이븐 오프라인 모드 준비 메이븐의 오프라인 모드를 사용하기 전에 필요한 라이브러리들을 미리 다운로드해야한다. $ mvn dependency:go-offline 메이븐의 'go-offline.. 2021. 11. 16.