2010-10-04 8 views
17

Estoy buscando un repositorio maven que distribuya paquetes de jung2. Desafortunadamente, no puedo encontrar ninguna información sobre su ubicación.¿Qué es una URL de repositorio maven para jung2 (framework de gráficos java)?

Actualización: He incluido el repo1 del repositorio central.

<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> 

Pero todavía consigo un error: 10/4/10 1:31:57 PM CEST: Falta artefacto net.sf.jung: jung2: Tarro: 2.0.1: compilar. Uso Maven 3.0-SNAPSHOT en Mac osX.

Update2: Declaración de Jung2 dependencia:

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

Después de añadir POM, no hay ningún mensaje de error. Desafortunadamente maven no recupera jarras de módulos jung2.

[Resuelto] He añadido también una dependencia a Jung-gráfico-impl y ahora se puede utilizar jung2 en mi proyecto:

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

Respuesta

8

En repo1:

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

Recursos:

+1

Aún así conseguir el error: 10 1:26:09 PM CEST: artefacto que falta net.sf.jung: jung2: Tarro: 2.0.1: compilar. Maven3 ha descargado los archivos jung2 pom pero no jar. – Skarab

+1

@Skarab, agregue el ' pom' a la dependencia, no es un jar;) –

+0

Me gustó eso. Ahora no tengo ni errores ni jung2- * jarros. Estoy confundido ... – Skarab

3

What is a maven repository url for jung2 (java graph framework)?

Respuesta: El repositorio central y sus réplicas

Pero en general, experimentaste problemas con las dependencias.

Para que su proyecto se pueda compilar con la biblioteca Jung2, agregue módulos específicos (no jung2) a su pom.xml.

Ejemplo:

<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> 

ver la lista de los módulos http://mvnrepository.com/artifact/net.sf.jung


añadiendo lo siguiente:

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

no va a funcionar de la manera que uno podría esperar.

La razón es la declaración de los módulos en el interior de los perfiles en pom.xml para jung2 artefacto:

<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

esta debería ser la respuesta aceptada – Hilikus

7

Es necesario añadir esto a la pom.xml. Este trabajo con maven central. No es necesario especificar el repositorio. Pero aún puede usar <url>http://maven.apache.org</url> directamente en su 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> 
Cuestiones relacionadas