Ten wątek może być nieco przestarzały, ale w każdym razie ...
Pax ma doskonałe wsparcie dla maven adresów URL, to nawet nie ma obsługi okład url pozwalającą na dynamiczne konwertować non-OSGi słoik do przyjemnych czystymi wiązkach.
http://wiki.ops4j.org/display/paxurl/Mvn+Protocol
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-wrap</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-mvn</artifactId>
<version>1.2.5</version>
</dependency>
Komenda będzie wówczas:
install -s mvn:groupId:artifactId:version:classifier
Uwaga: kurczak, jajko scenariusz - trzeba je zainstalować przy użyciu pliku: obsługi url pierwszy lub umieścić je w autodeploy informator.
Karaf ma to wszystko wbudowane w jego dystrybucję, więc może warto rzucić okiem na źródło wyrzutni Karaf?
2. UWAGA: rozmieszczanie Migawki są umożliwić dołączając @snapshots do adresu URL repo, konfiguracja jest zarządzany przez ConfigAdmin
Pod względem zarządzania wszystkimi POM zdefiniowane zależności przyjrzeć się Karaf cechy - jest to plugin, który będzie umożliwiają wygenerowanie pliku funkcje XML, który może być następnie wykorzystana do wdrożenia całego app: http://karaf.apache.org/manual/2.1.99-SNAPSHOT/developers-guide/features-maven-plugin.html
Co więcej ten XML artefakt może zostać wdrożony do OBR, więc można wziąć wanilię konfiguracji Felix/Equinox/Karaf, dodać program obsługi mvn url i skonfiguruj z repozytorium mvn firmy, a następnie udostępnij całą aplikację =)
To bardzo pomocne, dzięki. Miałem problemy z uruchamianiem i zatrzymywaniem frameworka (przekierowanie System.in nie jest takie atrakcyjne). Moim jedynym powodem do zaakceptowania jest to, że chciałbym móc wczytać moje pakiety z mojej specjalnej ścieżki klasowej bez konieczności szyfrowania kilku ścieżek i nic. Z drugiej strony, być może pragnę za dużo :) – javamonkey79
Co masz na myśli mówiąc o ścieżce klasowej Mavena? –
Naprawdę wszelkie zależności w moim POM - chciałbym móc je wykryć i zainstalować. – javamonkey79