Reintroduce sync event execution to the Velocity event system

This required a not-insubstantial number of bug fixes, since the sync support had bit-rotted somewhat. This PR also corrects a number of bugs.

Finally. the per-plugin executor services are now used to execute all async event tasks.
This commit is contained in:
Andrew Steinborn
2023-05-14 04:32:58 -04:00
parent 3fcfb71b71
commit d1030c3096
11 changed files with 204 additions and 113 deletions

View File

@@ -45,7 +45,7 @@ class SetManifestImplVersionPlugin : Plugin<Project> {
velocityHumanVersion = "${project.version} (git-$currentShortRevision)"
}
} else {
velocityHumanVersion = archiveVersion.get()
velocityHumanVersion = project.version.toString()
}
attributes["Implementation-Version"] = velocityHumanVersion
}