Package com.coderplus.plugins
Class CopyMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- com.coderplus.plugins.CopyMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="copy", defaultPhase=GENERATE_SOURCES, threadSafe=true) public class CopyMojo extends org.apache.maven.plugin.AbstractMojoCopy files during build- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.sonatype.plexus.build.incremental.BuildContextbuildContextprivate java.io.FiledestinationFileThe target file to which the file should be copied(this shouldn't be a directory but a file which does or does not exist)private java.util.List<FileSet>fileSetsCollection of FileSets to work on (FileSet contains sourceFile and destinationFile).(package private) booleanignoreFileNotFoundOnIncrementalIgnore File Not Found errors during incremental build(package private) booleanoverWriteOverwrite filesprivate org.apache.maven.project.MavenProjectprojectprivate java.io.FilesourceFileThe file which has to be copied
-
Constructor Summary
Constructors Constructor Description CopyMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcopy(java.io.File srcFile, java.io.File destFile)voidexecute()
-
-
-
Field Detail
-
sourceFile
@Parameter(required=false) private java.io.File sourceFile
The file which has to be copied- Since:
- 1.0
-
destinationFile
@Parameter(required=false) private java.io.File destinationFile
The target file to which the file should be copied(this shouldn't be a directory but a file which does or does not exist)- Since:
- 1.0
-
fileSets
@Parameter(required=false) private java.util.List<FileSet> fileSets
Collection of FileSets to work on (FileSet contains sourceFile and destinationFile). See Usage for details.- Since:
- 1.0
-
overWrite
@Parameter(property="copy.overWrite", defaultValue="true") boolean overWriteOverwrite files- Since:
- 1.0
-
ignoreFileNotFoundOnIncremental
@Parameter(property="copy.ignoreFileNotFoundOnIncremental", defaultValue="true") boolean ignoreFileNotFoundOnIncrementalIgnore File Not Found errors during incremental build- Since:
- 1.0
-
project
@Component private org.apache.maven.project.MavenProject project
- Since:
- 1.0
-
buildContext
@Component private org.sonatype.plexus.build.incremental.BuildContext buildContext
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
copy
private void copy(java.io.File srcFile, java.io.File destFile) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-