Библиотеки Shared Java Services Libraries — удобная функция для Xcp Documentum версии 2.2, но в данном конкретном случае она проблематична.
Немного предыстории: мне нужно выполнить миграцию с проекта 2.0 Xcp на версию 2.2. Я начал новый проект и постепенно добавлял все артефакты, пользовательские виджеты и исходники, так как миграция с 2.0 на 2.2 напрямую невозможна.
Java-модули из старого проекта находятся в Artifacts/Java Modules в виде .javamodule
файлов. Каждый файл .javamodule
имеет список файлов реализации, в котором указан каждый путь к содержимому необходимых файлов jar. Это хорошо, поскольку у меня есть несколько .javamodule
, которые используют одни и те же библиотеки, но с разными версиями, и я могу контролировать, какие библиотеки будут использоваться для этого конкретного .javamodule
.
Когда я пытаюсь сделать то же самое в Xcp 2.2, все jar-файлы сохраняются в одном и том же месте (вот почему «Общие библиотеки служб Java») и в файлах .javaservice
, которые создаются автоматически (эквивалент 2.2 .javamodule
), я могу' t указать, какую библиотеку jar следует использовать. Могу ли я «отменить общий доступ» к библиотекам или есть нотация .javaservice
, которую можно использовать для указания конкретных библиотек jar для этого .javaservice
?