Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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从生成的资源构建zip文件_Maven - Fatal编程技术网

Maven从生成的资源构建zip文件

Maven从生成的资源构建zip文件,maven,Maven,如何从生成的资源构建zip文件 正在尝试为目标下生成的所有文件生成zip文件。不确定问题出在哪里: 大会: <id>resources-bundle</id> <includeBaseDirectory>false</includeBaseDirectory> <fileSets> <fileSet> <outputDirectory>${project.basedir}/</out

如何从生成的资源构建zip文件

正在尝试为目标下生成的所有文件生成zip文件。不确定问题出在哪里: 大会:

<id>resources-bundle</id>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
    <fileSet>
        <outputDirectory>${project.basedir}/</outputDirectory>
        <directory>${project.basedir}/</directory>
        <includes>
            <include>**/target/dependency/**.properties</include>
        </includes>
    </fileSet>
</fileSets>
非常感谢任何帮助

谢谢

解决了! assembly.xml::

        <fileSet>
        <outputDirectory>resources/</outputDirectory>
        <directory>${project.basedir}/target/dependency/</directory>
        <includes>
            <include>**/**.properties</include>
        </includes>
    </fileSet>

资源/
${project.basedir}/target/dependency/
**/**.物业
pom.xml:

<execution>
                    <id>pack-resources</id>
                    <phase>generate-resources</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                    <configuration>
                        <appendAssemblyId>true</appendAssemblyId>
                        <formats>
                            <format>zip</format>
                        </formats>
                        <descriptors>
                            <descriptor>assembly.xml</descriptor>
                        </descriptors>
                    </configuration>
                </execution>

打包资源
产生资源
仅有一个的
符合事实的
拉链
assembly.xml

谢谢

显而易见的问题是:是否有任何属性文件匹配
**/target/dependency/**.properties
?是的,这也是maven目标的一部分…这些文件预期从依赖组件获取。可能我需要订购这两个目标,但还不确定,因此没有与此模式匹配的文件,解释错误消息。为每个插件设置正确的阶段,以便它们能够以正确的顺序运行。即使我将阶段更改为
,仍然面临相同的问题。我们需要更多地了解您的POM。包括应将依赖项复制到目标位置的部件。
        <fileSet>
        <outputDirectory>resources/</outputDirectory>
        <directory>${project.basedir}/target/dependency/</directory>
        <includes>
            <include>**/**.properties</include>
        </includes>
    </fileSet>
<execution>
                    <id>pack-resources</id>
                    <phase>generate-resources</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                    <configuration>
                        <appendAssemblyId>true</appendAssemblyId>
                        <formats>
                            <format>zip</format>
                        </formats>
                        <descriptors>
                            <descriptor>assembly.xml</descriptor>
                        </descriptors>
                    </configuration>
                </execution>