public class JavaLibraryModuleRule extends BaseIjModuleRule<JavaLibraryDescription.CoreArg>
moduleFactoryResolver, projectConfig, projectFilesystem
Constructor and Description |
---|
JavaLibraryModuleRule(ProjectFilesystem projectFilesystem,
IjModuleFactoryResolver moduleFactoryResolver,
IjProjectConfig projectConfig,
JavaPackageFinder packageFinder) |
Modifier and Type | Method and Description |
---|---|
void |
apply(TargetNode<JavaLibraryDescription.CoreArg> target,
ModuleBuildContext context) |
void |
applyDuringAggregation(AggregationContext context,
TargetNode<JavaLibraryDescription.CoreArg> targetNode) |
IjModuleType |
detectModuleType(TargetNode<JavaLibraryDescription.CoreArg> targetNode) |
Class<? extends DescriptionWithTargetGraph<?>> |
getDescriptionClass() |
addDepsAndSources, addDepsAndSources, addDepsAndTestSources, addDepsAndTestSources, addResourceFolders, addResourceFolders, addSourceFolders, getResourcePaths, getResourcePaths, getResourcesRootsToResources, getSourceFoldersToInputsIndex
public JavaLibraryModuleRule(ProjectFilesystem projectFilesystem, IjModuleFactoryResolver moduleFactoryResolver, IjProjectConfig projectConfig, JavaPackageFinder packageFinder)
public Class<? extends DescriptionWithTargetGraph<?>> getDescriptionClass()
public void apply(TargetNode<JavaLibraryDescription.CoreArg> target, ModuleBuildContext context)
public IjModuleType detectModuleType(TargetNode<JavaLibraryDescription.CoreArg> targetNode)
public void applyDuringAggregation(AggregationContext context, TargetNode<JavaLibraryDescription.CoreArg> targetNode)
applyDuringAggregation
in interface IjModuleRule<JavaLibraryDescription.CoreArg>
applyDuringAggregation
in class BaseIjModuleRule<JavaLibraryDescription.CoreArg>