2013-04-25 31 views
11

POM làTại sao tôi không thể giải quyết các phụ thuộc cho GeoTools maven quickstart?

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>org.geotools</groupId> 
    <artifactId>tutorial</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>tutorial</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <geotools.version>10-SNAPSHOT</geotools.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.geotools</groupId> 
      <artifactId>gt-shapefile</artifactId> 
      <version>${geotools.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.geotools</groupId> 
      <artifactId>gt-swing</artifactId> 
      <version>${geotools.version}</version> 
     </dependency> 
    </dependencies> 

    <repositories> 
     <repository> 
      <id>maven2-repository.dev.java.net</id> 
      <name>Java.net repository</name> 
      <url>http://download.java.net/maven/2</url> 
     </repository> 
     <repository> 
      <id>osgeo</id> 
      <name>Open Source Geospatial Foundation Repository</name> 
      <url>http://download.osgeo.org/webdav/geotools/</url> 
     </repository> 
    </repositories> 
</project> 

tôi nhận được lỗi:

[ERROR] Failed to execute goal on project tutorial: Could not resolve dependencies for project org.geotools:tutorial:jar:1.0-SNAPSHOT: The following artifacts could not be resolved: org.geotools:gt-shapefile:jar:10-SNAPSHOT, org.geotools:gt-swing:jar:10-SNAPSHOT: Could not find artifact org.geotools:gt-shapefile:jar:10-SNAPSHOT in maven2- repository.dev.java.net (http://download.java.net/maven/2) -> [Help 1]

Tại sao nó không thể giải quyết các hiện vật. GeoTools có các hướng dẫn khác (mà tôi không thể làm việc) nhưng tôi muốn biết có gì sai với điều này.

Cảm ơn

Trả lời

13

Vấn đề này xảy ra vì org.geotools:gt-shapefile:jar:10-SNAPSHOT không tồn tại ở hai http://download.java.net/maven/2 hoặc http://download.osgeo.org/webdav/geotools. Tất cả bạn phải làm là xác định snapshot repository cho GeoTools như nó được đề cập tại the GeoTools:Maven Quick Start như sau: -

<repositories> 
    <repository> 
     <id>maven2-repository.dev.java.net</id> 
     <name>Java.net repository</name> 
     <url>http://download.java.net/maven/2</url> 
    </repository> 
    <repository> 
     <id>osgeo</id> 
     <name>Open Source Geospatial Foundation Repository</name> 
     <url>http://download.osgeo.org/webdav/geotools/</url> 
    </repository> 
    <repository> <!--Add the snapshot repository here--> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
     <id>opengeo</id> 
     <name>OpenGeo Maven Repository</name> 
     <url>http://repo.opengeo.org</url> 
    </repository> 
</repositories> 

Tôi hy vọng điều này có thể giúp đỡ.

+1

Xác định ảnh chụp nhanh cũng không hoạt động đối với tôi. Nhưng tôi đoán tôi đã hỏi "tại sao không thể" không "làm thế nào có thể". –

+1

Nó đã làm việc cho tôi. Nhưng không có đề cập đến một "kho lưu trữ ảnh chụp nhanh" trong khởi động nhanh GeoToos, hoặc tôi có sai không? – AgostinoX

+0

hoặc xây dựng các lọ cục bộ (đây là cách sử dụng thông thường cho SNAPSHOT) –

Các vấn đề liên quan