Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven:使用外部下载的文件构建tar.gz文件_Maven - Fatal编程技术网

Maven:使用外部下载的文件构建tar.gz文件

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>

我试图用maven构建一个project.tar.gz文件,其中包含从web上某个位置下载的./data文件夹中的一些数据

  • project.tar.gz
    • 资料
      • somefile.txt
      • some_other_file.zip
目前,我正在尝试使用汇编插件来实现这一点,但迄今为止没有太大成功

到目前为止,以下工作已经完成:我将一个文件下载到target/data 但是现在我需要一个打包在tar文件中的文件

<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
目标/数据
/资料