Class UnpackUtil
java.lang.Object
org.apache.maven.plugins.dependency.utils.UnpackUtil
Provide unpack method in one place for
UnpackMojo
and UnpackDependenciesMojo
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.codehaus.plexus.archiver.manager.ArchiverManager
To look up Archiver/UnArchiver implementationsprivate final org.sonatype.plexus.build.incremental.BuildContext
For IDE build support -
Constructor Summary
ConstructorsConstructorDescriptionUnpackUtil
(org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.sonatype.plexus.build.incremental.BuildContext buildContext) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
logUnpack
(org.apache.maven.plugin.logging.Log logger, File file, File location, String includes, String excludes) void
unpack
(File file, String type, File location, String includes, String excludes, String encoding, boolean ignorePermissions, org.codehaus.plexus.components.io.filemappers.FileMapper[] fileMappers, org.apache.maven.plugin.logging.Log logger)
-
Field Details
-
archiverManager
private final org.codehaus.plexus.archiver.manager.ArchiverManager archiverManagerTo look up Archiver/UnArchiver implementations -
buildContext
private final org.sonatype.plexus.build.incremental.BuildContext buildContextFor IDE build support
-
-
Constructor Details
-
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 Details
-
unpack
public void unpack(File file, String type, File location, String includes, String excludes, 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
-