더북(TheBook)

그레이들 구성 파일에는 spring-context 모듈만 지정합니다. 이후 그레이들이 이 모듈에 필요한 모든 전이 의존성 관계에 있는 모듈을 가져옵니다. 그림 2-3을 통해 spring-context.jar의 전이 의존성11을 확인할 수 있습니다.

▲ 그림 2-3 eclipse에서 확인한 spring-context와 전이 의존성

 

앞에서 본 그레이들 명령을 실행하면 프로젝트를 처음부터 빌드하면서 이전에 생성된 파일을 삭제하며, 같은 위치에 있는 모든 의존성을 결과 아티팩트가 위치할 경로 아래인 build/lib로 복사합니다. 또한, 이 경로 값은 JAR 파일을 빌드할 때 MANIFEST.MF 파일에 추가되는 라이브러리 파일 경로 앞에도 붙습니다. 만약 그레이들에서 JAR를 빌드하는 구성과 과정을 잘 모르겠으면 길벗 IT전문서 깃허브 웹사이트12에서 받은 소스에서 2장 소스 코드 중 특히 chapter02.gradle 파일과 hello-world/build.gradle 그레이들 파일을 확인하기 바랍니다. 마지막으로 다음과 같은 명령을 입력해 스프링 DI 예제를 실행합니다.

cd build/libs; java -jar hello-world-5.0-SNAPSHOT.jar

 

실행 결과 스프링 컨테이너 시작 과정에서 생성되는 로그 문자열이 출력되며 그 뒤로 예상한 Hello World 결과가 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.