如何控制gradle / gradlew文件和文件夹的位置

时间:2016-07-11 11:59:55

标签: java gradle build.gradle gradlew

在一个新项目中 - 我使用gradle / gradlew - 我想将各种gradle / gradlew文件和文件夹的位置设置为与默认行为不同的位置。

我在谈论:

  • 文件夹gradle,带子文件夹包装器(持有gradle-wrapper.jar和gradle-wrapper.properties
  • 文件夹构建,子文件夹'classes','dependency-cache','libs','resources'包含各个组件的各种xml文件,'tmp'包含子文件夹'compileJava'和'jar'

但我如何以及在何处配置?

1 个答案:

答案 0 :(得分:5)

您可以通过设置Wrapper类型的任务来更改包装器和属性文件的位置。例如:

task wrapper(type: Wrapper) {
    jarFile = file('mywrapper/wrapper.jar')
}

运行gradle wrapper将生成以下文件:

.
├── build.gradle
├── gradlew
├── gradlew.bat
└── mywrapper
    ├── wrapper.jar
    └── wrapper.properties

可以通过方法Project.setBuildDir(Object)更改默认构建输出目录。例如:

buildDir = file('target')