Как добавить манифест пакета в существующую зависимость maven?

Я использую зависимость Adobe XMP Core в файле maven.

<dependency>
    <groupId>com.adobe.xmp</groupId>
    <artifactId>xmpcore</artifactId>
    <version>5.1.2</version>
</dependency>

MANIFEST.MF этого пакета не подходит для развертывания osgi, так как не было предоставлено конкретной информации о пакете. Поэтому мне нужно добавить следующие строки в этот файл Manifest.mf.

Bundle-ClassPath: .
Bundle-Version: 5.1.2
Bundle-Name: xmpcore    
Bundle-ManifestVersion: 2
Bundle-SymbolicName: com.adobe.xmp.xmpcore
Export-Package: 
 com.adobe.xmp;version="5.1.2",
 com.adobe.xmp.impl;version="5.1.2",
 com.adobe.xmp.impl.xpath;version="5.1.2",

Есть ли способ распаковать этот артефакт maven и обменять предоставленный манифест через плагин зависимостей maven или каким-либо другим способом?


person Ichwardort    schedule 16.12.2014    source источник


Ответы (2)


Для улучшения среды выполнения используйте проект переноса URL-адресов Pax. Если у вас есть этот пакет в вашей среде, добавьте схему wrap: url-schema к установке вашего пакета, он автоматически завершит ваш пакет на лету.

person Achim Nierbeck    schedule 16.12.2014