Java Gradle distZip任务在Windows上执行,但在Linux上运行

Java Gradle distZip任务在Windows上执行,但在Linux上运行,java,gradle,Java,Gradle,我使用Gradle作为构建配置工具。我正在Windows桌面上开发,但实际的发行版将在Linux上运行 当我运行'distZip'任务时,它会生成一个zip文件,其中包含一个.bat文件,该文件在Windows上运行良好,但在Linux上运行不好 有没有一种方法可以配置Gradle以创建与Linux兼容的脚本 这是我的build.gradle文件: buildscript { repositories { maven { url "http://repo.spring.i

我使用Gradle作为构建配置工具。我正在Windows桌面上开发,但实际的发行版将在Linux上运行

当我运行'distZip'任务时,它会生成一个zip文件,其中包含一个.bat文件,该文件在Windows上运行良好,但在Linux上运行不好

有没有一种方法可以配置Gradle以创建与Linux兼容的脚本

这是我的build.gradle文件:

buildscript {
    repositories {
        maven { url "http://repo.spring.io/libs-snapshot" }
        mavenLocal()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.0.0.RC3")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'spring-boot'

jar {
    baseName = 'gs-rest-service'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
    maven { url "http://repo.spring.io/libs-snapshot" }
}

mainClassName="com.RestfulServer.Application"

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("com.fasterxml.jackson.core:jackson-databind")
    compile 'org.slf4j:slf4j-api:1.7.6'
    compile 'ch.qos.logback:logback-classic:1.1.1'
    compile 'ch.qos.logback:logback-core:1.1.1'

    // Local file dependencies
    compile files('libraries/AWS/aws-java-sdk-1.7.2.jar',
                  'libraries/AWS/third-party/joda-time-2.2/joda-time-2.2.jar',
                  'libraries/AWS/third-party/httpcomponents-client-4.2.3/httpclient-4.2.3.jar',
                  'libraries/AWS/third-party/httpcomponents-client-4.2.3/httpcore-4.2.jar')

    testCompile("junit:junit")
}

task wrapper(type: Wrapper) {
    gradleVersion = '1.11'
}

应用程序插件中的distZip已经创建了shell脚本和.bat文件。它也应该在您的zip文件中。

显示build.gradle文件…出于某种原因,我没有找到shell脚本文件,只是找到了.bat文件。我需要在build.gradle中添加一些标志吗?