code: public void execute() throws MojoExecutionException {
  
  		getLog().debug("- outputDirectory : " + outputDirectory);
  		// security
  		try {
  			CheckService.isValidOutputDirectory(outputDirectory);
  		} catch (InvalidOutputDirectoryException e) {
  			throw new MojoExecutionException("CheckService return error(s)", e);
  		}
  
  		getLog().debug("- resources : " + resources);
  		for (Resource resource : resources) {
  
  			try {
  				ResourceService.execute(this, resource, outputDirectory);
  			} catch (ResourceExecutionException e) {
  				throw new MojoExecutionException(
  						"ResourceService return error(s)", e);
  			}
  		}
  
  	}
docs: entry point for goal 'copy'