Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在自定义插件中评估gradle.projects_Gradle_Gradle Plugin - Fatal编程技术网

在自定义插件中评估gradle.projects

在自定义插件中评估gradle.projects,gradle,gradle-plugin,Gradle,Gradle Plugin,如何将以下代码段移动到我的自定义gradle插件 gradle.projectsEvaluated { assemble.dependsOn(myCustomPluginTask) } 我在自定义gradle插件中尝试了以下操作,但得到了“没有这样的属性:为类组装:CustomGradlePlugin” 您是否有理由需要在项目评估中执行此操作 开始时,可能会有点混乱。我建议您在尝试自己的插件之前仔细阅读并理解它 您可能可以忽略projectsEvaluated部分(因为您在插件中,而不

如何将以下代码段移动到我的自定义gradle插件

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中使用上述代码段。