Java Gradle distZip任务在Windows上执行,但在Linux上运行
我使用Gradle作为构建配置工具。我正在Windows桌面上开发,但实际的发行版将在Linux上运行 当我运行'distZip'任务时,它会生成一个zip文件,其中包含一个.bat文件,该文件在Windows上运行良好,但在Linux上运行不好 有没有一种方法可以配置Gradle以创建与Linux兼容的脚本 这是我的build.gradle文件: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
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中添加一些标志吗?