class PublisherPlugin : Plugin<Project> {
override fun apply(project: Project) {
println("Publisher plugin initialized")
project.tasks.register("greeting") { task ->
task.doFirst {
println("I AM FIRST")
}
.doLast {
println("I AM LAST")
}.dependsOn(project.tasks.findByName(ArtifactoryTask.ARTIFACTORY_PUBLISH_TASK_NAME))
}
project.pluginManager.apply(ArtifactoryPlugin::class.java)
}}
At the moment I have classical setup, but I want the ArtifactoryTask to be executed after my task not before.
Current:
2020-06-09T00:54:20.954+0100 [DEBUG] [org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask] Task ‘:artifactoryPublish’ activated
2020-06-09T00:54:21.243+0100 [QUIET] [system.out] I AM FIRST
2020-06-09T00:54:21.244+0100 [QUIET] [system.out] I AM LAST
Desired:
I AM FIRST
I AM LAST
[DEBUG] [org.jfrog.gradle.plugin.artifactory.task.ArtifactoryTask] Task ‘:artifactoryPublish’ activated