Maven:使用外部下载的文件构建tar.gz文件
我试图用maven构建一个project.tar.gz文件,其中包含从web上某个位置下载的./data文件夹中的一些数据Maven:使用外部下载的文件构建tar.gz文件,maven,Maven,我试图用maven构建一个project.tar.gz文件,其中包含从web上某个位置下载的./data文件夹中的一些数据 project.tar.gz 资料 somefile.txt some_other_file.zip 目前,我正在尝试使用汇编插件来实现这一点,但迄今为止没有太大成功 到目前为止,以下工作已经完成:我将一个文件下载到target/data 但是现在我需要一个打包在tar文件中的文件 <build> <plugins>
- project.tar.gz
- 资料
- somefile.txt
- some_other_file.zip
- 资料
<build>
<plugins>
<plugin>
<groupId>com.googlecode.maven-download-plugin</groupId>
<artifactId>download-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>wget</goal>
</goals>
<configuration>
<url>http://www.lolcats.com/images/u/08/23/lolcatsdotcomcm90ebvhwphtzqvf.jpg</url>
<outputDirectory>${project.build.directory}/data</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
com.googlecode.maven-download-plugin
下载maven插件
1.2.1
产生资源
wget
http://www.lolcats.com/images/u/08/23/lolcatsdotcomcm90ebvhwphtzqvf.jpg
${project.build.directory}/data
我个人不会为此使用Maven;Maven是一个用于测试的工具。你想做的事很特别
请查看或直接使用。这样,您就可以创建一个脚本,它可以完全满足您的需要,而无需一直与Maven的约定抗争。我个人不会为此使用Maven;Maven是一个用于测试的工具。你想做的事很特别
请查看或直接使用。这样,您就可以创建一个脚本,它可以完全满足您的需要,而无需一直与Maven的约定抗争。我个人不会为此使用Maven;Maven是一个用于测试的工具。你想做的事很特别
请查看或直接使用。这样,您就可以创建一个脚本,它可以完全满足您的需要,而无需一直与Maven的约定抗争。我个人不会为此使用Maven;Maven是一个用于测试的工具。你想做的事很特别 请查看或直接使用。这样,您就可以创建一个脚本,它可以完全按照您的要求执行,而无需一直与Maven的约定抗争。我最终使用了
com.googlecode.maven-download-plugin
下载maven插件
1.2.1
产生资源
wget
${some.jar.file.url}
${project.build.directory}/lib
${some.models.zip.url}
真的
${project.build.directory}/data
org.apache.maven.plugins
maven汇编插件
2.2-β-5
焦油
包裹
单一的
src/tar.xml
项目-${project.version}-el6
假的
使用tar.xml:
<assembly>
<id>tar</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>target/data</directory>
<outputDirectory>/data</outputDirectory>
</fileSet>
<fileSet>
<directory>target/lib</directory>
<outputDirectory>/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>meta</directory>
<outputDirectory>/meta</outputDirectory>
</fileSet>
</fileSets>
焦油
tar.gz
目标/数据
/资料
目标/库
/解放党
元
/元
我最终使用了
com.googlecode.maven-download-plugin
下载maven插件
1.2.1
产生资源
wget
${some.jar.file.url}
${project.build.directory}/lib
${some.models.zip.url}
真的
${project.build.directory}/data
org.apache.maven.plugins
maven汇编插件
2.2-β-5
焦油
包裹
单一的
src/tar.xml
项目-${project.version}-el6
假的
使用tar.xml:
<assembly>
<id>tar</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>target/data</directory>
<outputDirectory>/data</outputDirectory>
</fileSet>
<fileSet>
<directory>target/lib</directory>
<outputDirectory>/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>meta</directory>
<outputDirectory>/meta</outputDirectory>
</fileSet>
</fileSets>
焦油
tar.gz
目标/数据
/资料
目标/库
/解放党
元
/元
我最终使用了
com.googlecode.maven-download-plugin
下载maven插件
1.2.1
产生资源
wget
${some.jar.file.url}
${project.build.directory}/lib
${some.models.zip.url}
真的
${project.build.directory}/data
org.apache.maven.plugins
maven汇编插件
2.2-β-5
焦油
包裹
单一的
src/tar.xml
项目-${project.version}-el6
假的
使用tar.xml:
<assembly>
<id>tar</id>
<formats>
<format>tar.gz</format>
</formats>
<fileSets>
<fileSet>
<directory>target/data</directory>
<outputDirectory>/data</outputDirectory>
</fileSet>
<fileSet>
<directory>target/lib</directory>
<outputDirectory>/lib</outputDirectory>
</fileSet>
<fileSet>
<directory>meta</directory>
<outputDirectory>/meta</outputDirectory>
</fileSet>
</fileSets>
焦油
tar.gz
目标/数据
/资料