文档章节

maven assembly打包目录权限777的问题

隆回水哥
 隆回水哥
发布于 2017/05/24 10:52
字数 235
阅读 178
收藏 0

最近在用spring-boot,用assembly打包成zip,在linux上解压zip,发现顶级目录的目录权限是777,查看assembly的官方文档也没有发现顶级目录的权限配置,只有单个输出目录的权限配置。

经过多次尝试,解决了,虽然不知道原因是什么。可能是原来的assembly版本过低(版本是2.4),后来换成3.0版本。配置有所调整:configuration原来在execution下。

配置如下:

pom.xml

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.0.0</version>
    <configuration>
        <descriptors>
            <descriptor>src/main/assembly/assembly.xml</descriptor>
        </descriptors>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>

assembly descriptor

<assembly>
    <id>assembly</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>true</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>src/main/assembly/bin</directory>
            <outputDirectory>bin</outputDirectory>
            <fileMode>0755</fileMode>
        </fileSet>
    </fileSets>
    <dependencySets>
        <dependencySet>
            <outputDirectory>lib</outputDirectory>
            <includes>
                <include>${groupId}:${artifactId}</include>
            </includes>
        </dependencySet>
    </dependencySets>
</assembly>

descriptor中的 <include>${groupId}:${artifactId}</include> ,是因为spring-boot打包后只有一个文件。

© 著作权归作者所有

隆回水哥
粉丝 14
博文 49
码字总数 18518
作品 0
深圳
高级程序员
私信 提问
Spring Boot 项目打包工具 - spring-boot-assembly

解决Spring Boot项目打包成jar包后,不方便修改配置文件,减少默认的第三方依赖等问题 该项目演示了使用maven-assembly-plugin等插件打包后,分离配置文件和第三方依赖jar包 spring-boot-as...

geekidea
2018/12/23
0
0
maven-assembly-plugin插件的使用方法

一. Assembly 是什么意思? 二. maven-assembly-plugin是什么? 1 三. maven-assembly-plugin插件的作用?   摘自官网:http://maven.apache.org/plugins/maven-assembly-plugin/   英文...

吴伟祥
2018/10/11
0
0
maven-使用assembly plugin插件实现自定义打包

修改pom.xml pom.xml中设置如下: 其中<artifactId>maven-assembly-plugin</artifactId>的maven-assembly-plugin是这个插件的标准命名,在maven2.0.*中带的默认版本是 execution的设置是为了......

如风达
2016/11/07
137
0
使用assembly plugin实现自定义打包

在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven +ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的...

squanchao
2015/10/17
1K
0
使用maven-assembly-plugin将第三方依赖jar包 打包入jar

一、maven-assembly-plugin使用描述 The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project output along with its dependencies, modules, site ......

Hccake
2017/10/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部