Package org.codelibs.maven.yuicompressor
Class Aggregation
java.lang.Object
org.codelibs.maven.yuicompressor.Aggregation
Handles aggregation (concatenation) of multiple files into a single output file.
Supports file inclusion/exclusion patterns, file headers, and automatic cleanup.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionrun(Collection<File> previouslyIncludedFiles, org.sonatype.plexus.build.incremental.BuildContext buildContext) Runs the aggregation process.run(Collection<File> previouslyIncludedFiles, org.sonatype.plexus.build.incremental.BuildContext buildContext, Set<String> incrementalFiles) Runs the aggregation process with incremental build support.
-
Field Details
-
inputDir
-
output
-
includes
-
excludes
-
removeIncluded
public boolean removeIncluded -
insertNewLine
public boolean insertNewLine -
insertFileHeader
public boolean insertFileHeader -
fixLastSemicolon
public boolean fixLastSemicolon -
autoExcludeWildcards
public boolean autoExcludeWildcards
-
-
Constructor Details
-
Aggregation
public Aggregation()
-
-
Method Details
-
run
public List<File> run(Collection<File> previouslyIncludedFiles, org.sonatype.plexus.build.incremental.BuildContext buildContext) throws IOException Runs the aggregation process.- Parameters:
previouslyIncludedFiles- files to exclude if autoExcludeWildcards is enabledbuildContext- build context for output stream creation- Returns:
- list of files that were aggregated
- Throws:
IOException- if file operations fail
-
run
public List<File> run(Collection<File> previouslyIncludedFiles, org.sonatype.plexus.build.incremental.BuildContext buildContext, Set<String> incrementalFiles) throws IOException Runs the aggregation process with incremental build support.- Parameters:
previouslyIncludedFiles- files to exclude if autoExcludeWildcards is enabledbuildContext- build context for output stream creationincrementalFiles- set of modified files in incremental build- Returns:
- list of files that were aggregated
- Throws:
IOException- if file operations fail
-