我可以使用哪个maven插件从任何在线存储库下载文件?

时间:2013-02-11 10:19:39

标签: maven maven-3

我想从svn存储库下载tar.gz文件。这些文件由其他maven项目打包,我想将它们打包为我项目的一部分。

我知道使用wget我们可以做到,但我不知道如何。

1 个答案:

答案 0 :(得分:4)

我建议使用支持此类内容的maven-wagon-plugin

 <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>wagon-maven-plugin</artifactId>
    <version>1.0-beta-4</version>
    <executions>
      <execution>
        <id>download-test-data</id>
        <phase>prepare-package</phase>
        <goals>
            <goal>download</goal>
        </goals>
        <configuration>
          <serverId>atlassian-public</serverId>
          <url>http://WhatEverURL/</url>
          <fromDir>WhatEverFolder/xyz.tar.gz</fromDir>
          <toDir>${project.build.directory}/download/</toDir>
        </configuration>
      </execution>
    </executions>
  </plugin>

要仅下载单个文件,您可以使用download-single目标。