This is a plugin meant to help maven user to download different files on different protocol in part of maven build.
This is the extended & forked version that includes support in Redirect & tar.gz files.
mvn com.googlecode.maven-download-plugin:download-maven-plugin:1.4.2-SNAPSHOT:wget
-Durl="http://url"
-DoutputDirectory="./a"
-redirectLink=true
-DoutputFileName=schema.tar.gz
This Maven plugin should be available on Maven Central. But in case you can't find it on Central for some reason, here is the repository to add to your pom:
<pluginRepository>
<id>sonatype-public-repository</id>
<url>https://oss.sonatype.org/content/groups/public</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
You can use some alternative repositories. See https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide#SonatypeOSSMavenRepositoryUsageGuide-4.MavenRepositories for details.
Meant to be used from anywhere on the system to download an artifact at a specific location. Does not need a pom file to be run and can be used directly from the command line. Can be an alternative to maven-dependency-plugin:get or [maven-dependency-plugin:unpack](http://maven.apache.org/plugins/maven-dependency-plugin/unpack-mojo.html maven-dependency-plugin:unpack) mojoes.
mvn com.googlecode.maven-download-plugin:download-maven-plugin:1.4.1:artifact -DgroupId=com.googlecode -DartifactId=maven-download-plugin -Dversion=0.1 -DoutputDirectory=temp
This is meant to provide the necessary tooling for downloading anything in your Maven build without having to use Ant scripts. It provides caching and signature verification.
<plugin>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>install-jbpm</id>
<phase>pre-integration-test</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>http://downloads.sourceforge.net/project/jbpm/jBPM%203/jbpm-3.1.4/jbpm-3.1.4.zip</url>
<unpack>true</unpack>
<outputDirectory>${project.build.directory}/jbpm-3.1.4</outputDirectory>
<md5>df65b5642f33676313ebe4d5b69a3fff</md5>
</configuration>
</execution>
</executions>
</plugin>
To get basic plugin help, type in the command :
mvn com.googlecode.maven-download-plugin:download-maven-plugin:help
To get a more detailed help, type command :
mvn com.googlecode.maven-download-plugin:download-maven-plugin:help -Ddetail
See also generated documentation pages for 1.4.1 and for snapshot.
See https://groups.google.com/forum/?fromgroups#!forum/maven-download-plugin
Are maintained at GitHub (links above).
The recommended way to contribute is to use Gerrit and GerritHub: https://review.gerrithub.io/#/admin/projects/maven-download-plugin/maven-download-plugin . Gerrit is pretty convenient as it manages topic branches automatically, allows a better tracking of various versions of a patch, enforce 1 commit per change and prevents from merge commits without payload.
Alternatively, this project support GitHub PR, but enforce some rules for decent tracking: 1 Change Request == 1 PR == 1 commit, if a change can be made by iterations, then use a specific PR for each iteration.
Former project page at Google Code: http://code.google.com/p/maven-download-plugin/