저는 ClearCase의 버전 제어하에있는 프로젝트에서 작업하는 팀의 일원입니다. 이 프로젝트는 단일 EAR 및 EAR의 일부인 4 가지 WAR입니다. 모든 WAR는 동일한 JAR을 사용하므로 EAR의 \ lib 폴더에 저장 한 다음 각 WAR에 대해 각 WARs MANIFEST.MF의 EAR \ lib 폴더에있는 JAR을 참조합니다.RAD는 변경된 MANIFEST.MF 파일 (Rational Application Developer)을 인식하지 못합니다.
보통 다른 개발자가 JAR을 추가하거나 제거하여 (예 : MyJar-1.0.0을 MyJar-1.1.0으로 변경) 각 WAR의 모든 MANIFEST.MF 파일을 업데이트합니다. 그런 다음이 변경 사항을 ClearCase로 확인합니다.
그러나 내보기를 업데이트 한 후 RAD는 내보기로 가져온 새로운 MANIFEST.MF 파일을 인식하지 못합니다. 이를 해결하는 유일한 방법은 각 WAR의 속성을 열어 J2EE 모듈 종속성 탭으로 이동하고 무작위 JAR (사용자에게 MANIFEST.MF, .classpath 및 .project를 체크 아웃하라는 메시지 표시)을 선택 해제하고 적용을 클릭합니다. 매니페스트를 저장 한 다음) JAR을 다시 확인하고 apply를 다시 한 번 누릅니다. 나는 그때에만, 그리고 그때, 어떤 오류가 발생하지 않고 깨끗하게 할 수 있습니다.
나는 매니페스트에서 예약되지 않은 체크 아웃을 수행하면서 매니페스트를 하이재킹하고 모든 것을 시도했습니다. RAD는 매니페스트 또는 다른 것을 캐싱하고 있으며 J2EE 모듈 종속성 탭을 통해 매니페스트가 변경되었음을 알 수있는 유일한 방법입니다.
아무도 도와 줄 수 있습니까? EAR의 모든 WAR가 동일한 JAR을 공유하는 것이 중요합니다. RAD에서 숨겨진 설정에 대해 잘 모르거나 중앙 위치에서 JAR을 참조하는 더 좋은 방법이 있습니까?
업데이트 : RAD 7 –