自定义自定义输出文件夹和exe名称的gradle脚本

时间:2014-05-19 09:22:42

标签: spring gradle

我正在使用Gradle构建我的project.Script工作正常,它使用task" installApp"生成输出文件。这里的问题是输出文件夹与项目文件夹名称相同,可执行文件也使用项目名称创建。例如我的项目名称是com.eclipse.spring.shell,因此gradle脚本的输出创建了文件夹" com.eclipse.spring.shell"可执行文件的名称也是" com.eclipse.spring.shell"。

所以我的问题是我可以自定义输出文件夹名称以及脚本中的可执行文件名吗? 我的gradle脚本如下所示:

description = '
Command Line Interface'
apply plugin: 'base'
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'application'

dependencies {  
    compile project(':com.eclipse.spring.Framework'), project(':com.eclipse.spring.User'), project(':com.eclipse.spring.Manager'), project(':com.eclipse.spring.Test')  
    }

mainClassName = "com.eclipse.spring.Shell.RvsBootstrap"

defaultTasks 'installApp'

run {
    standardInput = System.in
}

task wrapper(type: Wrapper) {
    description = 'Generates gradlew[.bat] scripts'
    gradleVersion = '1.2'
}

1 个答案:

答案 0 :(得分:2)

您可以在installApp下设置输出文件夹名称,在startScripts下设置applicationName。

示例:

installApp {
    destinationDir = file('build/install/'+'YourFolderName')
}

startScripts {
    applicationName = 'YourApplicationName'
}