Class UnpackUtil
- java.lang.Object
-
- org.apache.maven.plugins.dependency.utils.UnpackUtil
-
@Named @Singleton public class UnpackUtil extends java.lang.Object
Provide unpack method in one place forUnpackMojo
andUnpackDependenciesMojo
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.archiver.manager.ArchiverManager
archiverManager
To look up Archiver/UnArchiver implementationsprivate org.sonatype.plexus.build.incremental.BuildContext
buildContext
For IDE build support
-
Constructor Summary
Constructors Constructor Description UnpackUtil(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.sonatype.plexus.build.incremental.BuildContext buildContext)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
logUnpack(org.apache.maven.plugin.logging.Log logger, java.io.File file, java.io.File location, java.lang.String includes, java.lang.String excludes)
void
unpack(java.io.File file, java.lang.String type, java.io.File location, java.lang.String includes, java.lang.String excludes, java.lang.String encoding, boolean ignorePermissions, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers, org.apache.maven.plugin.logging.Log logger)
-
-
-
Constructor Detail
-
UnpackUtil
@Inject public UnpackUtil(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.sonatype.plexus.build.incremental.BuildContext buildContext)
Default constructor.- Parameters:
archiverManager
- an archiverArchiverManager
to usebuildContext
- a build context
-
-
Method Detail
-
unpack
public void unpack(java.io.File file, java.lang.String type, java.io.File location, java.lang.String includes, java.lang.String excludes, java.lang.String encoding, boolean ignorePermissions, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers, org.apache.maven.plugin.logging.Log logger) throws org.apache.maven.plugin.MojoExecutionException
- Parameters:
file
- file to unpacktype
- file / artifact typelocation
- The location.includes
- includes list.excludes
- excludes list.encoding
- the encoding.ignorePermissions
- ignore permissionsfileMappers
-FileMapper
s to be used for rewriting each target path, ornull
if no rewriting shall happen.logger
- a Mojo logger- Throws:
org.apache.maven.plugin.MojoExecutionException
- in case of an error.
-
logUnpack
private void logUnpack(org.apache.maven.plugin.logging.Log logger, java.io.File file, java.io.File location, java.lang.String includes, java.lang.String excludes)
-
-