我们有一个带有设置的多项目。渐变和无构建。根项目中的gradle。
gradle的默认行为是查找顶部目录上的settings.gradle文件并读取之前定义的每个项目的build.gradle。
我的问题是:根据签出多项目的环境,当从根项目运行构建时,我希望以默认的“build2.gradle”而不是“build.gradle”运行。
最好的方法是什么??
谢啦
好的,完成。。。
在设置中。格拉德尔:
String myFileName = "build2.gradle"
rootProject.buildFileName = myFileName
rootProject.children.each { project ->
project.buildFileName = myFileName
assert project.projectDir.isDirectory()
assert project.buildFile.isFile()
}
或者对于settings.gradle
中的嵌套多项目:
setBuildFileName(rootProject)
def setBuildFileName(project) {
project.children.each { childProject ->
childProject.buildFileName = "${childProject.name}.gradle"
assert childProject.projectDir.isDirectory()
assert childProject.buildFile.isFile()
setBuildFileName(childProject)
}
}
我正在改变我们的项目,以使用gradle作为构建工具,但正在与2个问题斗争;
主要内容:多项目构建的结构,指定常规构建配置,项目指定配置和依赖关系,Gradle多项目构建的示例,子项目配置,参考可以轻松处理各种大小规模的项目。小项目由一个单一的构建文件和一个源代码树构成。 大项目可以将其拆分成更小的,相互依赖的模块,以便更容易理解。Gradle完美支持这种多项目构建的场景。 多项目构建的结构 这种构建有各种形状和大小,但它们都有一些共同的特点 - 在项目的根目录或主目录中都有一个文件。 根目录或主目录都有一个文件。 具有自己的构建文件的子目录(某些多项目构建可能会省略子项
嗨,我有两个项目,文件如下: 项目1:构建。格拉德尔 项目2:构建。格拉德尔 当我从Project 1执行test1任务时,我得到以下错误: 正在运行任务测试2 失败:生成失败,出现异常。 > 错误:评估脚本时出现问题。建筑属性(无此类文件或目录) 尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 建筑失败 总时间:5.779秒
问题内容: 如何在Netbeans 6.9中更改Java SE \ ME \ EE的默认项目目录? 问题答案: 我认为您无法将其设置为特定于模块,但可以将其设置如下: 关闭NetBeans 查找文件。对我来说(Windows) 该变量我想你想改变什么。
问题内容: 我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么? 我正在使用Eclipse版本3.3.2。 问题答案: **打开.project文件,然后添加Java性质和构建器。 在.classpath中,引用Java库: **
我已经下载了< code>Swagger编辑器,并从< code>localhost:3001本地运行它。我导入了我的<代码>。本地系统的yaml文件。然后我点击< code>Generate Server并选择一个< code>jaxrs。当我打开一个随机的java文件时,我可以看到: 我有超过 30 个 java 类,我不想手动更改它,因为我的 将来可能会更改。是否有可能更改它,例如: //编