ALM/Build Automation(이클립스)

Project Reference와 J2EE Module Dependency 혼용해서 쓰지 마세요.. 제발..

Terry Cho 2008. 1. 28. 14:27

휴우....
다들 알다 싶이, 이클립스에서 개발을 할때는 동시에 여러개의 프로젝트를 열어서 개발을 하게 되고, 프로젝트간의 Dependency를 지정하는게 중요한데.
이게 개념을 모르고 하면 정말 독이 된다는... -_-
지금 개발중인 시스템도 총 9개의 프로젝트로 나뉘어져 있는데...
이게 정리가 안되서 컴파일이 제대로 돌아가지를 않는다.
허허..

먼저 프로젝트의 레퍼런스와 J2EE Module Dependency는 프로젝트 폴더에서 오른쪽 버튼을 누르고 "Properties"를 보면 나온다.

1. Project Reference
이건 간단하게 생각해서 ClassPath에 넣느냐 마느냐를 결정하는것으로 보면 된다.
현재 프로젝트를 빌드하고자 할때, 다른 프로젝트의 class가 필요한 경우 Project Reference로 지정하면 컴파일시에 그 프로젝트를 참고하여 빌드한다.

2. J2EE Module Dependency
이건 JEE 애플리케이션에만 해당한다.
EAR 프로젝트에서 WAR와 EJB 프로젝트를 레퍼런스할때, 컴파일은 되겠지만 EAR 프로젝트에는 실제 WAR와 EJB 파일들이 패키징시에 같이 디렉토리 구조에 맞춰 들어가야 한다.
이렇게 같이 패키징이 되도록 정의하는 것이 J2EE Module Dependency이다.

이 구조를 정의할때, 환형 참조 구조가 안되도록 정의하는것도 중요한 일...

빌드 스크립트 한번 올리기 되게 어렵다.

그리드형

'ALM > Build Automation(이클립스)' 카테고리의 다른 글

이클립스 플러그인 랭킹  (1) 2008.02.29
망할 WLW  (0) 2008.02.20
WLW에서 Project ANT로 빌드하기  (0) 2008.02.01