سؤال

أبحث عن مستودع Maven الذي يوزع Jung2 حزم. للأسف لا يمكنني العثور على أي معلومات عن موقعها.

استكمال: لقد قمت بتضمين المستودع المركز Repo1.

 <repository>
  <id>central</id>
  <name>Maven Repository Switchboard</name>
  <layout>default</layout>
  <url>http://repo1.maven.org/maven2</url>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
</repository>

لكن ما زلت أحصل على خطأ: 10/4/10 1:31:57 PM CEST: مفقود Artifact Net.sf.jung: Jung2: JAR: 2.0.1: ترجمة. يمكنني استخدام Maven 3.0-Snapshot على Mac OSX.

Update2: إعلان التبعية Jung2:

  <dependency>
                <groupId>net.sf.jung</groupId>
                <artifactId>jung2</artifactId>
                <version>2.0.1</version>
                <type>pom</type>                 
        </dependency>

بعد إضافة POM ، لا توجد رسالة خطأ. للأسف لا يسترجع Maven الجرار من وحدات Jung2.

حل] لقد أضفت أيضًا الاعتماد على Jung-Graph-IMPL ويمكنني الآن استخدام Jung2 في مشروعي:

   <dependency>
        <groupId>net.sf.jung</groupId>
            <artifactId>jung-graph-impl</artifactId>
            <version>2.0.1</version>
</dependency>
هل كانت مفيدة؟

المحلول

على repo1 :

<dependency>
    <groupId>net.sf.jung</groupId>
    <artifactId>jung2</artifactId>
    <version>2.0.1</version>
</dependency>

موارد :

نصائح أخرى

تحتاج إلى إضافة هذا إلى pom.xml. هذا العمل مع Maven Central. لا حاجة لتحديد المستودع. لكن لا يزال بإمكانك استخدامها <url>http://maven.apache.org</url> مباشرة في pom.xml الخاص بك.

    <dependency>
        <groupId>net.sf.jung</groupId>
        <artifactId>jung2</artifactId>
        <version>2.0.1</version>
        <type>pom</type>
    </dependency>
    <dependency>
        <groupId>net.sf.jung</groupId>
        <artifactId>jung-graph-impl</artifactId>
        <version>2.0.1</version>
    </dependency>

ما هو عنوان URL لمستودع Maven لـ Jung2 (Java Graph Framework)؟

الإجابة: المستودع المركزي ومراياه

لكن عمومًا ، تجربت مشكلة مع التبعيات.

لجعل مشروعك قابلاً للبناء باستخدام مكتبة Jung2 ، أضف وحدات محددة (لا jung2) لك pom.xml.

مثال:

    <dependency>
        <groupId>net.sf.jung</groupId>
        <artifactId>jung-graph-impl</artifactId>
        <version>2.0.1</version>
    </dependency>
    <dependency>
        <groupId>net.sf.jung</groupId>
        <artifactId>jung-algorithms</artifactId>
        <version>2.0.1</version>
    </dependency>

انظر قائمة الوحدات النمطية http://mvnrepository.com/artifact/net.sf.jung


إضافة ما يلي:

<dependency>
    <groupId>net.sf.jung</groupId>
    <artifactId>jung2</artifactId>
    <version>2.0.1</version>
    <type>pom</type>
</dependency>

لن يعمل بالطريقة التي يمكن أن يتوقعها المرء.

والسبب هو إعلان الوحدات النمطية داخل ملفات تعريف في pom.xml jung2 الأداة:

<profiles>
    <profile>
        <id>all</id>
        <activation>
            <property>
                <name>all</name>
            </property>
        </activation>
        <modules>
            <module>jung-api</module>
            <module>jung-graph-impl</module>
            <module>jung-algorithms</module>
            <module>jung-io</module>
            <module>jung-visualization</module>
            <module>jung-samples</module>
            <module>jung-jai</module>
            <module>jung-jai-samples</module>
            <module>jung-3d</module>
            <module>jung-3d-demos</module>
    .............
</profiles>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top