首页 > 解决方案 > 如何为 jar 中的所有文件授予 CHMOD 0755 权限

问题描述

我正在尝试授予对 jar 中所有文件的读写权限。这是我的 build.gradle 专家有什么建议吗?

    task fatJar(type: Jar) {
    manifest {
        attributes 'Main-Class': 'com.myapp.Main'
    }
    baseName = 'all-in-one-jar'
    from { configurations.compile.collect { it.isDirectory() ? it : 
      zipTree(it) } }
      with jar
    }

标签: javaspringspring-bootgradlebuild.gradle

解决方案


通过添加解决 - fileMode = 0755

task fatJar(type: Jar) {
manifest {
    attributes 'Main-Class': 'com.myapp.MyHandler'
}
fileMode = 0755

baseName = 'all-in-one-jar'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) 
} }
with jar
}

推荐阅读