기타활동/기타

java dependency configuration mode

늘근이 2016. 12. 29. 19:57

Java에서는 기본적으로 네 가지 configuration이 존재한다

  • compile : 프로젝트를 컴파일할 때 필요한 의존 라이브러리들
  • runtime : 프로젝트를 실행할 때 필요한 의존 라이브러리들. 기본적으로 compile을 모두 포함한다.
  • testCompile : 프로젝트의 테스트를 컴파일할 때 필요한 라이브러리들. 기본적으로 프로젝트의 컴파일된 클래스들과 compile 의존성을 포함한다.
  • testRuntime : 프로젝트의 테스트를 실행할 때 필요한 라이브러리들. 기본적으로 compile, runtime, testCompile 의존성을 포함한다