2011-12-30 72 views

回答

-1

定義在pom.xml的依附關係卷標,比提供倉庫標籤內存儲庫的信息......例如必要的映射..

<dependency> 
    <groupId>com.sun.jersey</groupId> 
    <artifactId>jersey-server</artifactId> 
    <version>1.11</version> 
</dependency> 

<repository> 
    <id>snapshot-repository.java.net</id> 
    <name>Java.net Snapshot Repository for Maven</name> 
    <url>https://maven.java.net/content/repositories/snapshots/</url> 
    <layout>default</layout> 
</repository> 

看到更多關於這here

+0

我正在尋找使用Maven API的選項。正如我所說的,我想在一個簡單的java程序中下載Jar。 – 2011-12-30 12:01:23

+0

在這種情況下,我不認爲maven出現在圖片中,你只是有一個資源地址(URI),並希望從中獲取資源,不管它是.jar,.war還是任何其他文件。使用Socket api連接到URI,並獲取文件...這將在兩種情況下工作(本地或從Maven存儲庫),但是如果你沒有確切的URI比你需要得到之前查詢.. – aProgrammer 2011-12-30 12:06:02

+0

嗯,我不知道如何獲得遠程資源庫中jar的URI。任何方法,都可以向我提供工件的URL? – 2011-12-30 12:19:57

0

正如@amit您使用Maven-3的注意是不是relevan噸。您的應用程序有興趣在運行時訪問JAR 。它恰好如此這個JAR在Maven倉庫中可用。 Maven是一個構建時間工具。它在運行時無法幫助你。

所以,如果我們已經正確解釋你的問題,問題是制定的URL和發出HTTP請求之一。既然你說的JAR由Maven倉庫託管你知道網址的格式

http://repository.url/group_id_segments_separated_with_slashes/artifact_id/version/artifact_id-version.jar

你可以利用這個在你的程序,如果你需要訪問不止一個JAR以這種方式。

相關問題