【问题标题】:Get SourceSet full path string or path directory获取 SourceSet 完整路径字符串或路径目录
【发布时间】:2016-01-12 11:17:31
【问题描述】:

我想知道是否有返回 SourceSet 完整路径字符串或文件目录的属性,例如 ${project.projectDir}/src/${sourceSet.name}

apply plugin: 'java'

sourceSets {
    foo {
        java {
            srcDir 'example/dir/java'
        }
    }
}

// For example, this could return pathToProject/src/example/dir
println sourceSets.foo.srcDir

【问题讨论】:

  • sourceSets.foo.java.getSrcDirs() 返回 foo.java 的源目录集合
  • @RaGe 这看起来像是一个答案。同样与所有吸气剂一样,您可以使用sourceSets.foo.java.srcDirs

标签: gradle gradle-plugin source-sets


【解决方案1】:

试试这个:

productFlavors {
    admin { }
    customer { }
}

sourceSets {
    main {
        java.srcDirs = ['src/main']
        //other typical sourceSets stuff
    }

    admin.java.srcDirs = ['src/admin']
    customer.java.srcDirs = ['src/customer']
}

【讨论】:

    猜你喜欢
    • 2010-10-14
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    相关资源
    最近更新 更多