-
multi-module 프로젝트 컴파일 / scalatest 테스트 하기java/maven 2024. 5. 10. 15:19
프로젝트 컴파일 하기
# parents project 위치에서 mvn clean install -Dmaven.test.skip=true -pl my-project -am (windows 일 경우) mvn clean install -D"maven.test.skip"="true" -pl my-project -am # 하위 module (my-project) 에서 mvn clean package -Dmaven.test.skip=true (windows 일 경우) mvn clean package -D"maven.test.skip"="true"
maven 에서 scalatest 테스트 하기
scalatest 의 maven plugin 을 이용할 경우 특정 test class 만 실행할려면
# 변경된 테스트를 컴파일 후 mvn test-compile # 원하는 것만 실행 mvn scalatest:test -Dsuites=com.mycorp.www.MyTest mvn scalatest:test -Dsuites=com.mycorp.www.* (windows 일 경우) mvn scalatest:test -D"suites"="com.mycorp.www.MyTest" (windows 일 경우) mvn scalatest:test -D"suites"="com.mycorp.www.*"
참고
-DskipTests 와 -Dmaven.test.skip=true 는 살짝 다르게 동작한다. -Dmaven.test.skip=true 를 쓰는게 좋을 것 같다.