Class ModuleSpec
java.lang.Object
org.gradlex.javamodule.moduleinfo.ModuleSpec
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AutomaticModuleName,KnownModule,ModuleInfo
Details that real Modules and Automatic-Module-Names share.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable StringvoidvoidmergeJar(org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency> alias) voidIf the Module already has an Automatic-Module-Name, allow changing that namevoidremovePackage(String packageName)
-
Constructor Details
-
ModuleSpec
-
-
Method Details
-
getIdentifier
- Returns:
- group:name coordinates _or_ Jar file name
-
getClassifier
- Returns:
- classifier, as an addition to group:name coordinates, if defined
-
getModuleName
- Returns:
- Module Name of the Module to construct
-
removePackage
- Parameters:
packageName- a package to remove from the Jar because it is a duplicate
-
getRemovedPackages
- Returns:
- packages that are removed by the transform
-
mergeJar
- Parameters:
identifier- group:name coordinates _or_ Jar file name (of the Jar file to merge)
-
mergeJar
public void mergeJar(org.gradle.api.provider.Provider<org.gradle.api.artifacts.MinimalExternalModuleDependency> alias) - Parameters:
alias- group:name coordinates alias from version catalog
-
getMergedJars
- Returns:
- all merged Jar identifiers
-
overrideModuleName
public void overrideModuleName()If the Module already has an Automatic-Module-Name, allow changing that name
-