Class J7mApplicationPlugin

java.lang.Object
org.j7m.middleware.gradle.J7mApplicationPlugin
All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>

public final class J7mApplicationPlugin extends Object implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin for local J7M application developer workflows.

The plugin registers package, sign, verify, deploy, plan, run, status, stop, and unload tasks. All tasks are local-runtime scoped and use the same J7M bundle, signing, verification, and repository APIs as the runtime tests. No task contacts remote fleets, external repositories, vendor identity providers, external certificate authorities, KMS, SIEM, or GRC systems.

The plugin is stateless. Task outputs are deterministic for unchanged inputs except for local repository audit timestamps.

  • Constructor Details

    • J7mApplicationPlugin

      public J7mApplicationPlugin()
      Creates the plugin.
  • Method Details

    • apply

      public void apply(org.gradle.api.Project project)
      Specified by:
      apply in interface org.gradle.api.Plugin<org.gradle.api.Project>