2013-06-28 75 views
0

我有存儲神器的artifactory的,這是一個給定的POM:安裝從artifactory的文物本地倉庫

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.test.test2.test3</groupId> 
    <artifactId>web-gen</artifactId> 
    <version>v2.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 
    <name>Test dynamic web layer</name> 
</project> 

如何安裝給定的神器我的本地庫?

mvn安裝,mvn安裝:文件和其他人不能幫助。對此很沮喪......

回答

2

最簡單的解決方案是將其用作依賴項,它將自動下載工件並將其放入本地存儲庫。

否則,您可以通過使用get目標使用maven-dependency-plugin

mvn dependency:get -DartifactId=WhatEver -DgroupId=XX -Dversion=xxx -Dclassfier=.. 
+0

感謝您的回答,但給定的命令給我這個: 「找不到所需的目標:依賴:得到」所以,我認爲在給定插件不在版本庫 – czupe

+0

啊,你使用的是舊版本,所以應該改成'mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get ...'這應該可以工作。 – khmarbaise

+0

哦,這是完美的工作,罰款...還有一個問題,如果你可以允許我: - 有沒有另一個解決方案呢?如果我從這個信息創建一個pom.xml,我在我的打開的帖子中複製並運行mvn install? (因爲如果我這樣做,它仍然會下載給定的.jar,但幾乎沒有關於它的信息,它將是一個鬼罐......)。所以我想也許我做錯了一些事情。 – czupe