Ответ 1
Вкл repo1:
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>2.0.1</version>
</dependency>
Ресурсы:
Я ищу репозиторий maven, который распространяет пакеты jung2. К сожалению, я не могу найти информацию о ее местонахождении.
Обновление: Я включил репозиторий cental repository.
<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: Отсутствует артефакт 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.
[Solved] Я добавил также зависимость от 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. Нет необходимости указывать репозиторий. Но вы все равно можете использовать <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-графа)?
Ответ: Центральный репозиторий и его зеркала
Но в целом вы столкнулись с проблемами с зависимостями.
Чтобы создать проект в библиотеке Jung2, добавьте к вашему pom.xml
определенные модули (не jung2
).
Пример:
<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>
Попробуйте Репозиторий Maven или Браузер хранилища Maven.