所以我有:
buildSrc/
├── build.gradle
└── src
├── main
│ ├── groovy
│ │ └── build
│ │ ├── ExamplePlugin.groovy
│ │ └── ExampleTask.groovy
│ └── resources
│ └── META-INF
│ └── gradle-plugins
│ └── build.ExamplePlugin.properties
└── test
└── groovy
└── build
├── ExamplePluginTest.groovy
└── ExampleTaskTest.groovy
问题:
似乎build.ExamplePlugin.properties
直接映射到build.ExamplePlugin.groovy
。是这样的吗?在文件中只有一个属性似乎非常低效。它是否必须完全合格,即名称是否必须与班级的完全资格完全匹配?
现在在示例中,我看到:
project.pluginManager.apply 'build.ExamplePlugin'
...但是,如果我在测试中有这个,我会得到一个错误,即插件定义的简单任务已定义。
为什么在不适合包装时需要“应用”的测试示例?