كيفية جعل مستودع Nexus الخاص بـ Sonatype للعمل مع EBR من Springsource
-
03-10-2019 - |
سؤال
أتطلع إلى إضافة EBR Springsource (مستودع حزمة Enterprise: http://www.springsource.com/repository/) إلى Nexus كوكيل. السبب الرئيسي للقيام بذلك هو أن Springsource OSGI-Fied مختلف مشاريع OSS المعروفة (على سبيل المثال: VELOCITY ، SABNEJ ...) ، مما يجعلها سهلة الإدراج في OSGI Runtimes.
على أي حال ، فإنه يمثل بعض المشاكل حول كيفية "رؤية" Nexus "حتى أنه يمكنني تصفح المستودع عن بُعد ، فهو ليس محركًا وفهرسته بشكل صحيح على الإطلاق. كما تلميح ما لاحظته هو أن Nexus لا يرى مجموعات Maven المباشرة (على سبيل المثال: org/...) كما تعرضها مستودعات Maven الأخرى (على سبيل المثال: Central ، Google ...) ولكن بدلاً من ذلك منفصلة خارجي أو إطلاق سراح يتم إدراج المجلد/الجذر عند التنقل عن بُعد.
Bellow هي مستودعات EBR Springsource من اهتمامي:
<repository> <id>com.springsource.repository.bundles.release</id> <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name> <url>http://repository.springsource.com/maven/bundles/release</url> </repository> <repository> <id>com.springsource.repository.bundles.external</id> <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name> <url>http://repository.springsource.com/maven/bundles/external</url> </repository>
إذا تم تحديد هذه المستودعات مباشرة في مشروع Maven pom.xml كل شيء على ما يرام ، ولكن ليس من خلال Nexus.
المحلول
يجب أن تكون قادرًا على إضافتها كمستودعات بالوكالة (وأقترح إيقاف تشغيل الفهرسة). على الأقل لأنها عملت لي.