2010-10-04 27 views
17

Tôi đang tìm kho lưu trữ maven phân phối các gói jung2. Không may là tôi không thể tìm thấy bất kỳ thông tin nào về vị trí của nó.Url kho lưu trữ maven cho jung2 (khung đồ thị java) là gì?

Cập nhật: Tôi đã bao gồm kho lưu trữ thư mục gốc 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> 

Nhưng tôi vẫn nhận được một lỗi: 10/4/10 01:31:57 CEST: Thiếu vật net.sf.jung: jung2: jar: 2.0.1: biên dịch. Tôi sử dụng Maven 3.0-SNAPSHOT trên Mac OSX.

Update2: Tuyên bố của Jung2 phụ thuộc:

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

Sau khi thêm pom, không có thông báo lỗi. Bất hạnh maven không lấy lọ của mô-đun jung2.

[Solved] Tôi đã thêm cũng là một sự phụ thuộc vào jung-graph-impl và bây giờ tôi có thể sử dụng jung2 trong dự án của tôi:

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

Trả lời

8

On repo1:

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

Resources:

+1

Tuy nhận được lỗi: 10 13:26:09 CEST: Thiếu vật net.sf.jung: jung2: jar: 2.0.1: biên dịch. Maven3 đã tải xuống tệp jung2 pom nhưng không phải tệp jar. – Skarab

+1

@Skarab, thêm ' pom' vào phụ thuộc, nó không phải là một cái bình;) –

+0

Tôi đã làm như vậy. Bây giờ tôi có cũng không phải lỗi không phải là các bình jung2- *. Tôi đang bối rối ... – Skarab

3

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

Trả lời: Kho lưu trữ trung tâm và các gương của nó

Nhưng nói chung, bạn đã gặp phải sự cố với các phụ thuộc.

Để làm cho dự án của bạn có thể xây dựng với thư viện Jung2, hãy thêm mô-đun cụ thể (không phải jung2) vào pom.xml của bạn.

Ví dụ:

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

Xem danh sách các module http://mvnrepository.com/artifact/net.sf.jung


Thêm sau:

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

sẽ không làm việc theo cách người ta có thể mong đợi.

Lý do là lời tuyên bố của các module bên trong cấu hình trong pom.xml cho jung2 vật:

<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

đây phải là câu trả lời được chấp nhận – Hilikus

7

Bạn cần phải thêm này để pom.xml. Công việc này với maven trung tâm. Không cần phải chỉ định kho lưu trữ. Nhưng bạn vẫn có thể sử dụng trực tiếp <url>http://maven.apache.org</url> trong tệp pom.xml của mình.

<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> 
Các vấn đề liên quan