2010-02-05 5 views
1

Я являюсь частью команды, которая работает над проектом, который находится под управлением версиями в ClearCase. Этот проект представляет собой единый EAR и 4 WARs как часть EAR. Поскольку все WAR используют одни и те же JAR, мы храним их в папке \ lib EAR, а затем для каждой WAR мы ссылаемся на JAR в папке EAR \ lib в каждой WARS MANIFEST.MF.RAD не распознает измененные файлы MANIFEST.MF (Rational Application Developer)

Что обычно происходит, так это то, что другой разработчик добавляет или удаляет JAR (скажем, изменяет MyJar-1.0.0 на MyJar-1.1.0) и обновляет все файлы MANIFEST.MF в каждой WAR. Затем они проверяют эти изменения на ClearCase.

Однако после обновления моего представления RAD не распознает новые файлы MANIFEST.MF, которые были введены в мое представление. Единственный способ исправить это - открыть свойства каждой WAR, перейти на вкладку зависимостей модуля J2EE, отключить случайный JAR (который запрашивает у пользователя проверку файлов MANIFEST.MF, .classpath и .project), нажмите «Применить» (который сохраняет манифест), а затем повторно проверьте JAR и снова нажмите «Применить». Я тогда, и только тогда, могу сделать чистую, не получая никаких ошибок.

Я пробовал все, захватив манифест, делая незаметную проверку на манифесте. Ничего, похоже, что RAD кэширует манифест или что-то еще, и единственный способ узнать, что манифест изменился через вкладку зависимостей модуля J2EE.

Может ли кто-нибудь помочь? Очень важно, чтобы все WARs в EAR имели одни и те же JAR. Есть ли скрытая настройка в RAD, о которой я не знаю или, возможно, лучший способ ссылки на JAR в центральном месте?

+0

обновление: я использую RAD 7 –

ответ

0

Я не знаком с RAD, но я храню Jar/War в ClearCase без номер версии, что означает, что наш файл MANIFEST.MF не так часто меняется.

Это, как говорится, это IBM article ссылки на некоторые методы для включения этих файлов Jar/War, которые могут стоить попробовать увидеть MANIFEST.

  • либо ссылаются на них через общий проект, на который не ссылаются ClearCase, и только там, чтобы включать файлы Jar/War. Ваш собственный проект будет включать общий проект в разделе «Зависимости» в редакторе «Редактор зависимостей Jar».

alt text

(надеюсь, общий проект будет иметь возможность обновлять себя в более динамично, чем ваш текущий опыт с версированной проекта)

  • или вы можете попробовать ссылки эти файлы непосредственно , но через связанный переменный ресурс:

alt text

и проверьте, что это работает лучше ...