首页 文章

Barebones Gradle来自lib目录

提问于
浏览
-1

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

  • 编译我的 src/main/groovy 目录下的所有Groovy代码;编译需要包含存储在 lib/ 目录中的所有 local (不是来自repo)JAR

  • 将编译后的代码放在 /bin 下(或者在哪里,我真的不在乎)

  • JAR将编译后的代码编入 myapp.jar

  • 以某种方式包含 wrapper 任务,以便根据需要生成 gradlew

我的项目目录结构:

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 回答

  • 1

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

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

相关问题