2010-10-04 11 views
17

Szukam repozytorium maven, który dystrybuuje pakiety jung2. Niestety nie mogę znaleźć żadnych informacji na temat jego lokalizacji.Co to jest adres URL repozytorium maven dla jung2 (framework java graph)?

Aktualizacja: Załączam repo1 repozytorium centalnego.

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

Ale nadal pojawia się błąd: 04.10.10 13:31:57 CEST: Brakujące artefakt net.sf.jung: jung2: słoik: 2.0.1: skompilować. Używam Maven 3.0-SNAPSHOT na Mac OSX.

Update2: Deklaracja uzależnienia Jung2:

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

Po dodaniu POM, nie ma komunikatu o błędzie. Niefortunnie maven nie pobiera słoików z modułów jung2.

[Solved] Dodałem również zależność Junga-Graph-IMPL i mogę teraz używać jung2 w moim projekcie:

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

Odpowiedz

8

Na repo1:

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

Zasoby:

+1

wciąż się błąd: 10 01:26:09 CEST: brak artefaktu net.sf.jung: jung2: słoik: 2.0.1: skompilować. Maven3 pobrał pliki jung2 pom, ale nie pliki jar. – Skarab

+1

@Skarab, dodaj ' pom' do zależności, to nie jest słoik;) –

+0

Ja to lubiłem. Teraz nie mam ani błędów, ani słoików jung2- *. Jestem zdezorientowany ... – Skarab

3

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

Odpowiedź: Centralne repozytorium i jego lustra:

Ale generalnie masz problem z zależnościami.

Aby Twój projekt można było zbudować za pomocą biblioteki Jung2, dodaj określone moduły (nie jung2) do swojego pom.xml.

Przykład:

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

Zobacz listę modułów http://mvnrepository.com/artifact/net.sf.jung


dodanie poniższych informacji:

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

nie będzie działać w sposób, można by się spodziewać.

Powodem jest deklaracja modułów wewnątrz profili w pom.xml dla jung2 artefaktu:

<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

to powinna być zaakceptowana odpowiedź – Hilikus

7

Trzeba dodać to do pom.xml. Ta praca z maven central. Nie trzeba określać repozytorium. Ale nadal możesz używać <url>http://maven.apache.org</url> bezpośrednio w twoim 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> 
Powiązane problemy