Package io.jguard.gradle.policy
Class JGuardPolicyPlugin
java.lang.Object
io.jguard.gradle.policy.JGuardPolicyPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class JGuardPolicyPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin that compiles
module-info.jguard policy descriptors and packages them into
JAR files.
The plugin:
- Registers the
jguardPolicyextension for configuration - Creates a
compileJGuardPolicytask - If the Java plugin is applied, wires the output into the JAR
If the source file does not exist, the task is skipped and nothing is packaged.
-
Field Details
-
EXTENSION_NAME
- See Also:
-
TASK_NAME
- See Also:
-
EXTERNAL_POLICIES_TASK_NAME
- See Also:
-
TEST_POLICIES_TASK_NAME
- See Also:
-
AGENT_CONFIGURATION_NAME
- See Also:
-
RUN_WITH_AGENT_TASK_NAME
- See Also:
-
-
Constructor Details
-
JGuardPolicyPlugin
public JGuardPolicyPlugin()
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-