2011-02-27 59 views

回答

5

您可以爲每個jar定義一個最小的pom並將它們安裝到本地存儲庫中。它甚至有a guide

命令(複製並從引導粘貼)是:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 
+0

我想知道如何給group-id和artifactid? – user496949

+0

groupId可以是com.example.project和artifact id library-name:如果我們有jar aspectj -maven-plugin.jar從codehauses mojo,然後你會使用org.codehaus.mojo作爲groupId和aspectj-maven-plugin作爲artifactId –

2
從阿列克西的答案,你還可以引入一個Maven代理,像 Nexusartifactory

除了。

這些工具被maven訪問(如果這樣配置)來獲取工件,並在需要時將它們下載。有了這樣一個工具,您的本地maven只需要知道一個位置,Nexus或Artifactory可以將一系列互聯網存儲庫映射到單個「虛擬」存儲庫。你當然也可以上傳你自己的工件。

如果你正在自己開發一個快速的互聯網連接,但它可能有點矯枉過正。

如果您在企業環境中,我會推薦Artifactory。 Nexus並不總是使用較老的Maven版本進行測試:(