Что такое URL-адрес хранилища maven для jung2 (фреймворк java графа)? - PullRequest
17 голосов
/ 04 октября 2010

Я ищу репозиторий 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>

Но я все еще получаю сообщение об ошибке: 04.10.10 13:31:57 CEST: отсутствует артефакт net.sf.jung: jung2: jar: 2.0.1: compile. Я использую Maven 3.0-SNAPSHOT на Mac OSX.

Обновление 2: объявление зависимости 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>

Ответы [ 4 ]

8 голосов
/ 04 октября 2010

On repo1 :

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

Ресурсы:

7 голосов
/ 10 апреля 2014

Вам нужно добавить это в 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>
3 голосов
/ 24 декабря 2013

Что такое URL-адрес хранилища maven для jung2 (фреймворк Java-графики)?

Ответ: Центральный репозиторий и его зеркала

Но, как правило, у вас возникла проблема с зависимостями.

Чтобы сделать ваш проект компилируемым с библиотекой 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>
0 голосов
/ 04 октября 2010
...