gpt4 book ai didi

eclipse - 如何为gradle subProjects创建目录结构?

转载 作者:行者123 更新时间:2023-12-03 03:51:54 24 4
gpt4 key购买 nike

我有一个包含三个子项目的根项目

root
|
|-subA
|-subB
|-subB

根目录中的build.gradle文件具有此内容
allprojects {
}

subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile 'org.zeromq:jeromq:0.3.+'
compile files('../lib/tibrvj.jar')
}
eclipse {
classpath {
downloadJavadoc=true
}
}
sourceSets {
main.java.srcDirs = ['src/main/java']
main.resources.srcDirs = ['src/main/resources']
test.java.srcDirs = ['src/test/java']
test.resources.srcDirs = ['src/test/resources']
}
}

task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}

task srcDirs << {
subprojects.sourceSets.main.java.srcDirs.each{f -> println(f)}
subprojects.sourceSets.main.resources.srcDirs.each{f -> println(f)}
subprojects.sourceSets.test.java.srcDirs.each{f -> println(f)}
subprojects.sourceSets.test.resources.srcDirs.each{f -> println(f)}
}

我不知道如何使用此配置创建所有目录。目前其他gradle.build文件为空

最佳答案

除非您尝试更改默认值,否则您无需在子项目中设置sourceSets目录。

您是否尝试过类似的方法:

subprojects { 
task makeSrcDirs << {
sourceSets.main.java.srcDirs*.mkdirs()
sourceSets.main.resources.srcDirs*.mkdirs()
sourceSets.test.java.srcDirs*.mkdirs()
sourceSets.test.resources.srcDirs*.mkdirs()
}
}

关于eclipse - 如何为gradle subProjects创建目录结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com