2014-10-29 24 views
0

這可能嗎?我需要能夠使用Maven下載依賴到一個特定的目錄並解壓它,不知道版本號。我可以用maven-dependency-plugin來關閉它:2.7:獲得「dest」參數並在工件參數中使用「LATEST」。它將資源(tarball)下載到我想要的地方。但現在我想讓maven也提取它。獲取並解壓縮最新版本的不依賴pom文件

因此,由於2.7以上的版本推薦使用maven-dependency-plugin:如果我需要dest參數,我想我可以使用maven-dependency-plugin:解壓(與複製相同,但是解壓縮依賴)處理)。然而,複製和解包都需要神器有一個版本號,所以我被卡住了。

另外嘗試使用maven-dependency-plugin:獲取沒有dest,然後maven-dependency-plugin:在同一命令中解壓依賴關係,但似乎解壓依賴需要一個pom文件才能工作。遊民。

有沒有辦法獲得最新的版本號,並以某種方式使它在解壓縮命令中使用,沒有任何形式的bash欺騙(卡住使用mvn命令)?

+0

你檢查,如果你能在Maven的依賴,插件的artifactItem除了你應該使用了最新的[版本使用一個版本範圍2.9 ](http://maven.apache.org/plugins/maven-dependency-plugin/)。 – khmarbaise 2014-10-29 07:49:38

回答

0

拆包,試試這個:

<plugin> 
     <artifactId>maven-antrun-plugin</artifactId> 
     <version>1.7</version> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <id>Unpack</id> 
        <configuration> 
        <target> 
         <untar src="some_dependency_*.tar" dest="${proj.home}"/> 
        </target> 
      </execution> 
      </executions> 
    </plugin> 
相關問題