在自定义插件中评估gradle.projects
如何将以下代码段移动到我的自定义gradle插件在自定义插件中评估gradle.projects,gradle,gradle-plugin,Gradle,Gradle Plugin,如何将以下代码段移动到我的自定义gradle插件 gradle.projectsEvaluated { assemble.dependsOn(myCustomPluginTask) } 我在自定义gradle插件中尝试了以下操作,但得到了“没有这样的属性:为类组装:CustomGradlePlugin” 您是否有理由需要在项目评估中执行此操作 开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它 您可能可以忽略projectsEvaluated部分(因为您在插件中,而不
gradle.projectsEvaluated {
assemble.dependsOn(myCustomPluginTask)
}
我在自定义gradle插件中尝试了以下操作,但得到了“没有这样的属性:为类组装:CustomGradlePlugin”
您是否有理由需要在
项目评估中执行此操作
开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它
您可能可以忽略projectsEvaluated
部分(因为您在插件中,而不是build.gradle
),只需执行以下操作:
void apply(Project project) {
project.apply(plugin: 'java')
project.task('myCustomPluginTask') {
print "This is called in the Configuration Phase"
doLast {
print "This is called during the Execution phase"
}
}
project.tasks.assemble.dependsOn project.tasks.myCustomPluginTask
}
您是否有理由需要在项目评估中执行此操作
开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它
您可能可以忽略projectsEvaluated
部分(因为您在插件中,而不是build.gradle
),只需执行以下操作:
void apply(Project project) {
project.apply(plugin: 'java')
project.task('myCustomPluginTask') {
print "This is called in the Configuration Phase"
doLast {
print "This is called during the Execution phase"
}
}
project.tasks.assemble.dependsOn project.tasks.myCustomPluginTask
}
您是否有理由需要在项目评估中执行此操作
开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它
您可能可以忽略projectsEvaluated
部分(因为您在插件中,而不是build.gradle
),只需执行以下操作:
void apply(Project project) {
project.apply(plugin: 'java')
project.task('myCustomPluginTask') {
print "This is called in the Configuration Phase"
doLast {
print "This is called during the Execution phase"
}
}
project.tasks.assemble.dependsOn project.tasks.myCustomPluginTask
}
您是否有理由需要在项目评估中执行此操作
开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它
您可能可以忽略projectsEvaluated
部分(因为您在插件中,而不是build.gradle
),只需执行以下操作:
void apply(Project project) {
project.apply(plugin: 'java')
project.task('myCustomPluginTask') {
print "This is called in the Configuration Phase"
doLast {
print "This is called during the Execution phase"
}
}
project.tasks.assemble.dependsOn project.tasks.myCustomPluginTask
}
你到底在问什么?在自定义插件中,您将通过apply
方法获得Project
类的实例。这里是可以完成的地方。我想在组装任务之前运行myCustomPluginTask。我不知道如何将这种逻辑放入定制的gradle插件中。现在,我在build.gradle项目中使用了上面的代码片段。你到底在问什么?在自定义插件中,您将通过apply
方法获得Project
类的实例。这里是可以完成的地方。我想在组装任务之前运行myCustomPluginTask。我不知道如何将这种逻辑放入定制的gradle插件中。现在,我在build.gradle项目中使用了上面的代码片段。你到底在问什么?在自定义插件中,您将通过apply
方法获得Project
类的实例。这里是可以完成的地方。我想在组装任务之前运行myCustomPluginTask。我不知道如何将这种逻辑放入定制的gradle插件中。现在,我在build.gradle项目中使用了上面的代码片段。你到底在问什么?在自定义插件中,您将通过apply
方法获得Project
类的实例。这里是可以完成的地方。我想在组装任务之前运行myCustomPluginTask。我不知道如何将这种逻辑放入定制的gradle插件中。现在,我在project build.gradle中使用上述代码段。