我正在尝试将自定义buildFile传递给ProjectBuilder
:
given:
File tempDir = File.createTempDir()
File buildFile = new File(tempDir,'build.gradle')
buildFile << """
plugins {
id 'com.myplugin.gradle'
}
"""
when:
Project project = new ProjectBuilder()
.builder()
.withProjectDir(tempDir)
.build()
then:
project.getProjectDir() == tempDir
project.tasks.getByName("oneOfMyTasks") != null
但是,buildFile没有得到应用。 当我直接应用它时,它确实有效:
when:
def project = new ProjectBuilder().build()
project.plugins.apply('com.myplugin.gradle')
then:
project.tasks.getByName("oneOfMyTasks") != null
如何向ProjectBuilder提供自定义buildFile?
答案 0 :(得分:0)
ProjectBuilder
实现不需要构建脚本文件。相反,您必须直接将插件应用于Project
方法返回的build()
实例。