O que é um URL do repositório Maven para Jung2 (Java Graph Framework)?
-
27-09-2019 - |
Pergunta
Estou procurando um repositório maven que distribua Jung2 pacotes. Infelizmente, não consigo encontrar nenhuma informação em sua localização.
ATUALIZAÇÃO: Incluí o Repositório Cental 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>
Mas ainda recebo um erro: 04/10/10 13:31:57 CEST: ausente artefato net.sf.jung: jung2: jar: 2.0.1: compilar. Eu uso o Maven 3.0-SNAPSHOT no Mac OSX.
Atualização2: Declaração de Jung2 Dependência:
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>2.0.1</version>
<type>pom</type>
</dependency>
Depois de adicionar POM, não há mensagem de erro. Infelizmente, o Maven não recupera frascos de módulos Jung2.
Resolvido] Eu adicionei também uma dependência ao Jung-Graph-IMPL e agora posso usar o Jung2 no meu projeto:
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung-graph-impl</artifactId>
<version>2.0.1</version>
</dependency>
Solução
Sobre repo1 :
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>2.0.1</version>
</dependency>
Recursos :
Outras dicas
Você precisa adicionar isso ao pom.xml. Este trabalho com o Maven Central. Não há necessidade de especificar o repositório. Mas você ainda pode usar <url>http://maven.apache.org</url>
diretamente em seu 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>
O que é um URL do repositório Maven para Jung2 (Java Graph Framework)?
Resposta: O repositório central e seus espelhos
Mas, geralmente, você experimentou problemas com dependências.
Para tornar seu projeto construível com a biblioteca Jung2, adicione módulos específicos (não jung2
) para o seu pom.xml
.
Exemplo:
<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>
Veja a lista dos módulos http://mvnrepository.com/artifact/net.sf.jung
Adicionando o seguinte:
<dependency>
<groupId>net.sf.jung</groupId>
<artifactId>jung2</artifactId>
<version>2.0.1</version>
<type>pom</type>
</dependency>
Não funcionará da maneira que se poderia esperar.
O motivo é a declaração de módulos dentro dos perfis em pom.xml para jung2
artefato:
<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>
Tentar Repositório Maven ou Navegador do repositório Maven.