تبعية Maven و DB4O
-
21-09-2019 - |
سؤال
أنا مفتون باختبار أطر جديدة في عالم Java ، وقررت إنشاء مشروع جديد يستفيد من Maven و DB4O. بدأت في الحصول على تعليق من Maven ، لكن لدي صعوبة في إضافة DB4O كاعتماد على المشروع. المشكلة الأولى هي أن DB4O غير موجود في مستودعات Maven الرسمية. بعد ذلك ، تأتي المشكلة التي يبدو أن DB4O قد أعادت تمهيدًا مؤخراً في موقع URI: S ، لذلك أحصل على رسائل "لم يتم العثور على موقع" طوال الوقت عندما أحاول التنقل في موقعه.
لقد وجدت في مكان ما مستودع محتمل في Maven يجب أن يكون في https://source.db4o.com/maven لكني أحصل على كل الوقت "خطأ في قراءة كتالوج النموذج https://source.db4o.com/maven غير قادر على تحديد موقع المورد في المستودع "عندما أحاول الوصول إليه.
لذا ، أي اقتراحات حول كيف سأعمل DB4O عبر Maven؟ لقد قمت بإدارة Maven من خلال Eclipse مع المكون الإضافي M2Eclipse.
المحلول
يعمل من أجلي مع المقتطف التالي:
<project>
<repositories>
<repository>
<id>source.db4o</id>
<url>http://source.db4o.com/maven</url>
</repository>
</repositories>
...
<dependencies>
<dependency>
<groupId>com.db4o</groupId>
<artifactId>db4o-full-java5</artifactId>
<version>8.1-SNAPSHOT</version> <!-- latest version -->
</dependency>
...
</dependencies>
</project>
نصائح أخرى
لن ترى اعتمادًا في M2Eclipse ما لم يتم فهرسة مستودع Maven مع مفهرس Nexus ... عدد قليل جدًا من مستودعات الطرف الثالث.