Barebones Gradle来自lib目录

时间:2014-08-07 12:18:35

标签: groovy gradle build-script

我正在努力配置一个超级简单的(我的第一个)Gradle buildscript,它将:

  1. 编译src/main/groovy目录下的所有Groovy代码;编译需要包含存储在lib/目录中的所有本地(不是来自repo)JAR
  2. 将已编译的代码放在/bin下(或任何地方,我真的不在乎)
  3. 将已编译的代码添加到myapp.jar
  4. 以某种方式包含wrapper任务,以便根据需要生成gradlew
  5. 我的项目目录结构:

    myapp/
        src/main/groovy/
            <Groovy sources>
        bin/
        lib/
            <lots of JARs>
        build.gradle
        gradle.properties
    

    到目前为止,这是我尝试过的:

    apply groovy
    task compile {
        println "Compiling from src/main/groovy and lib/ to bin/"
        javac ???
    }
    task jar {
        println "JARring up the code"
        jar ???
    }
    

    任何正确方向的帮助或推动对我都非常有帮助。

1 个答案:

答案 0 :(得分:1)

您需要做的只是apply plugin: 'groovy'并添加以下部分:

dependencies {
    compile fileTree(dir: 'lib', include: '*.jar')
}