Class J7mApplicationExtension
java.lang.Object
org.j7m.middleware.gradle.J7mApplicationExtension
Typed Gradle extension for local J7M application packaging workflows.
The extension is project-local and contains only safe configuration: manifest location, repository location, output bundle location, verification profile, public signing key identifier, and an optional smoke-test service name. It never stores private key material.
-
Constructor Summary
ConstructorsConstructorDescriptionJ7mApplicationExtension(org.gradle.api.model.ObjectFactory objects) Creates the extension and configures conventional defaults. -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.file.RegularFilePropertyOutput.j7mbundle file.org.gradle.api.file.ConfigurableFileCollectionConfiguration files to place underconfig/.org.gradle.api.file.ConfigurableFileCollectionDocumentation files to place underdocs/.org.gradle.api.file.ConfigurableFileCollectionAdditional classpath library JARs to place underlib/.abstract org.gradle.api.file.RegularFilePropertyManifest file to package.org.gradle.api.file.ConfigurableFileCollectionAdditional JPMS module JARs to place undermodules/.abstract org.gradle.api.file.DirectoryPropertyLocal repository directory used by deploy/run/status tasks.abstract org.gradle.api.provider.Property<String> Safe local signing key identifier.abstract org.gradle.api.provider.Property<String> Optional smoke-test service name for local run summaries.abstract org.gradle.api.provider.Property<String> Verification profile:development,strict-production, orstrict-regulated.
-
Constructor Details
-
J7mApplicationExtension
@Inject public J7mApplicationExtension(org.gradle.api.model.ObjectFactory objects) Creates the extension and configures conventional defaults.- Parameters:
objects- Gradle object factory
-
-
Method Details
-
getManifest
public abstract org.gradle.api.file.RegularFileProperty getManifest()Manifest file to package.- Returns:
- manifest file property
-
getRepositoryDir
public abstract org.gradle.api.file.DirectoryProperty getRepositoryDir()Local repository directory used by deploy/run/status tasks.- Returns:
- repository directory property
-
getBundleFile
public abstract org.gradle.api.file.RegularFileProperty getBundleFile()Output.j7mbundle file.- Returns:
- bundle file property
-
getLibraries
public org.gradle.api.file.ConfigurableFileCollection getLibraries()Additional classpath library JARs to place underlib/.- Returns:
- mutable Gradle file collection evaluated at task execution time
-
getModules
public org.gradle.api.file.ConfigurableFileCollection getModules()Additional JPMS module JARs to place undermodules/.- Returns:
- mutable Gradle file collection evaluated at task execution time
-
getDocumentation
public org.gradle.api.file.ConfigurableFileCollection getDocumentation()Documentation files to place underdocs/.- Returns:
- mutable Gradle file collection evaluated at task execution time
-
getConfigurationFiles
public org.gradle.api.file.ConfigurableFileCollection getConfigurationFiles()Configuration files to place underconfig/.- Returns:
- mutable Gradle file collection evaluated at task execution time
-
getVerificationProfile
Verification profile:development,strict-production, orstrict-regulated.- Returns:
- verification profile property
-
getSigningKeyId
Safe local signing key identifier.- Returns:
- signing key identifier property
-
getSmokeTestService
Optional smoke-test service name for local run summaries.- Returns:
- smoke-test service property
-