Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
Java 自定义未压缩文件夹(maven程序集插件)_Java_Maven_Maven Assembly Plugin - Fatal编程技术网

Java 自定义未压缩文件夹(maven程序集插件)

Java 自定义未压缩文件夹(maven程序集插件),java,maven,maven-assembly-plugin,Java,Maven,Maven Assembly Plugin,我在inet和mvn文档中搜索过,但找不到解决方案 我正在使用maven assembly插件来压缩我的应用程序。当我制作包时,我收到这样的zip文件: abc-uat.zip----> abc__ |_bin |_properties |_.... 我的目标是:存档中不应出现“abc”文件夹

我在inet和mvn文档中搜索过,但找不到解决方案

我正在使用maven assembly插件来压缩我的应用程序。当我制作包时,我收到这样的zip文件:

abc-uat.zip----> abc__                           
                        |_bin
                        |_properties
                        |_....
我的目标是:存档中不应出现“abc”文件夹。

abc-uat.zip---->                           
                    |_bin
                    |_properties
                    |_....
我的Pom:

        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.2.1</version>
            <executions>

                <execution>
                    <id>make-uat</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                    <configuration>
                        <descriptors>
                            <descriptor>${basedir}/environments/uat/assembly/assembly.xml</descriptor>
                        </descriptors>
                        <finalName>abc</finalName>
                        <appendAssemblyId>true</appendAssemblyId>
                        <workDirectory>${project.build.directory}/${project.artifactId}/work/abc-dev</workDirectory>
                        <outputDirectory>${project.build.directory}/${project.artifactId}/output</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>

maven汇编插件
2.2.1
制作uat
包裹
单一的
${basedir}/environments/uat/assembly/assembly.xml
abc
真的
${project.build.directory}/${project.artifactId}/work/abc-dev
${project.build.directory}/${project.artifactId}/output
我的组合:

<id>uat</id>
<formats>
    <format>zip</format>
</formats> 

<fileSets>

    <fileSet>
        <directory>${basedir}/environments/uat</directory>
        <outputDirectory>/</outputDirectory>
        <includes>
            <include>/**/*.sh</include>
            <include>/**/*.properties</include>
        </includes>
    </fileSet> 

</fileSets> 

uat
拉链
${basedir}/environments/uat
/
/**/*sh先生
/**/*.物业

已找到解决方案。 1。maven组装的Greate文档=

abc-uat.zip---->                           
                    |_bin
                    |_properties
                    |_....
2.回答:


假的

已找到解决方案。 1。maven组装的Greate文档=

abc-uat.zip---->                           
                    |_bin
                    |_properties
                    |_....
2.回答:


假的

必须向程序集描述符添加以下行,如:

<includeBaseDirectory>false</includeBaseDirectory>
false

必须向程序集描述符添加以下行,如:

<includeBaseDirectory>false</includeBaseDirectory>
false