블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 

'ALM/Build Automation(이클립스)'에 해당되는 글 4

  1. 2008.02.29 이클립스 플러그인 랭킹 (1)
  2. 2008.02.20 망할 WLW
  3. 2008.02.01 WLW에서 Project ANT로 빌드하기
  4. 2008.01.28 Project Reference와 J2EE Module Dependency 혼용해서 쓰지 마세요.. 제발..
 

이클립스 플러그인 랭킹

ALM/Build Automation(이클립스) | 2008.02.29 17:24 | Posted by 조대협


이클립스 플러그인 랭킹
==
http://eclipse-plugins.info/eclipse/plugin_statistics.jsp?popular=clicks
==

신고

망할 WLW

ALM/Build Automation(이클립스) | 2008.02.20 13:18 | Posted by 조대협
WLW 9.X = eclipse 3.1 기반
WLW 10.3 = eclipse 3.2 기반

Mylyn은 eclipse 3.3 부터 지원.

어쩌라고.. -_-;

신고
TAG Mylyn, WLW
WLW에서 WLI나 WLP 애플리케이션들을 ANT 스크립트로 빌드할 필요가 있다.
절차는 다음과 같다.
===

1. 각 프로젝트별로 File>Export > Workshop ANT Script로 build.xml 을 생성한다.
2. EAR 프로젝트에서 File>Export >Workshop ANT Metadata를 생성한다.
이때 같이 빌드될 모든 프로젝트를 선택한다.
NEXT를 누르면 각종 절대 경로들을 설정하게 나온다. 이 경로를 설정해야 한다.
3. Remote server에 Project 디렉토리들을 업로드한다. workspace.xml 로 업로드 한다.
4.
EAR 프로젝트에서
ant -Dworkspace={workspace.xml 경로} -Dwl.home=웹로직 홈 경로 build
ant -Dworkspace={workspace.xml 경로} -Dwl.home=웹로직 홈 경로 archive를 하면 된다.

참고 : 이클립스 프로젝트 내의 .metadata 디렉토리는 이클립스 환경에서의 디렉토리를 관리하기 때문에 이 디렉토리는 REMOTE로 복사하면 안되고 환경 정보는 workspace.xml 에 정의해야 한다.

참고 자료 : http://forums.bea.com/thread.jspa?threadID=300002040

==
이것때문에 몇일을 까먹었냐.. -_-


신고

휴우....
다들 알다 싶이, 이클립스에서 개발을 할때는 동시에 여러개의 프로젝트를 열어서 개발을 하게 되고, 프로젝트간의 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이다.

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

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

신고