2010-10-04 16 views
17

Sto cercando un repository maven che distribuisca i pacchetti jung2. Sfortunatamente non riesco a trovare alcuna informazione sulla sua posizione.Che cos'è un URL di repository maven per jung2 (java graph framework)?

Aggiornamento: Ho incluso il repository centale 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> 

Ma ho ancora un errore: 10/4/10 13:31:57 CEST: manca artefatto net.sf.jung: jung2: Vaso: 2.0.1: la compilazione. Io uso Maven 3.0-SNAPSHOT su Mac osX.

Update2: Dichiarazione di Jung2 dipendenza:

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

Dopo aver aggiunto pom, non v'è alcun messaggio di errore. Sfortunatamente, Maven non recupera i barattoli dei moduli jung2.

[Risolto] Ho aggiunto anche una dipendenza a Jung-grafico-impl e io ora possibile utilizzare jung2 nel mio progetto:

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

risposta

8

Su repo1:

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

risorse:

+1

Ancora errore di ottenere: 10 13:26:09 CEST: artefatto mancante net.sf.jung: jung2: Vaso: 2.0.1: la compilazione. Maven3 ha scaricato il jung2 pom ma non i file jar. – Skarab

+1

@Skarab, aggiungi il ' pom' alla dipendenza, non è un barattolo;) –

+0

Ho fatto così. Ora non ho né errori né jung2- * jars. Sono confuso ... – Skarab

3

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

Risposta: Il deposito centrale e i suoi specchi

Ma generalmente, si è verificato un problema con le dipendenze.

Per rendere il progetto realizzabile con la libreria Jung2, aggiungere moduli specifici (non jung2) al numero pom.xml.

Esempio:

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

visualizzare l'elenco dei moduli http://mvnrepository.com/artifact/net.sf.jung


aggiungendo la seguente:

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

non funziona nel modo in cui ci si potrebbe aspettare.

La ragione è la dichiarazione di moduli all'interno di profili in pom.xml per jung2 artefatto:

<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

questa dovrebbe essere la risposta accettata – Hilikus

7

È necessario aggiungere questo al pom.xml. Questo lavoro con Maven centrale. Non è necessario specificare il repository. Ma puoi ancora usare <url>http://maven.apache.org</url> direttamente nel tuo 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>