protected void mergeResource_Filtering( Resource target, Resource source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getFiltering(); if ( src != null ) { if ( sourceDominant || target.getFiltering() == null ) { target.setFiltering( src ); target.setLocation( "filtering", source.getLocation( "filtering" ) ); } } }
originalResource.setFiltering( resource.isFiltering() );
public ResourceBuilder filtering(boolean filtering) { resource.setFiltering(filtering); return this; }
public static Resource cloneResource( Resource src ) { Resource result = null; if ( src != null ) { result = new Resource(); result.setDirectory( src.getDirectory() ); result.setExcludes( cloneListOfStrings( src.getExcludes() ) ); result.setFiltering( src.isFiltering() ); result.setIncludes( cloneListOfStrings( src.getIncludes() ) ); result.setMergeId( src.getMergeId() ); result.setTargetPath( src.getTargetPath() ); } return result; }
resource.setFiltering( interpolatedTrimmed( parser.nextText(), "filtering" ) );
resource.setFiltering( interpolatedTrimmed( parser.nextText(), "filtering" ) );
public Resource getResource() { Resource resource = new Resource(); if (targetPath != null) { resource.setTargetPath(targetPath); } resource.setFiltering(filtering); if (directory != null) { resource.setDirectory(directory); } if (includes != null) { resource.setIncludes(Arrays.asList(includes.split(","))); } if (excludes != null) { resource.setExcludes(Arrays.asList(excludes.split(","))); } return resource; } }
public default Resource resource(String directory, String targetPath, boolean filtering, List<String> includes, List<String> excludes) { Resource resource = new Resource(); resource.setDirectory(directory); if (targetPath != null) { resource.setTargetPath(targetPath); } resource.setFiltering(filtering); if (includes != null) { resource.setIncludes(includes); } if (excludes != null) { resource.setExcludes(excludes); } return resource; }
resource.setFiltering( getTrimmedValue( value ) );
private List<Resource> getResources() { Resource appFolderResource = new Resource(); appFolderResource.setDirectory(this.appDirectory.getAbsolutePath()); appFolderResource.setFiltering(true); return Arrays.asList(appFolderResource); } }
private static void filterAndCopy(AbstractWisdomMojo mojo, MavenResourcesFiltering filtering, File in, File out) throws IOException { Resource resource = new Resource(); resource.setDirectory(in.getAbsolutePath()); resource.setFiltering(true); resource.setTargetPath(out.getAbsolutePath()); List<String> excludedExtensions = new ArrayList<>(); excludedExtensions.addAll(filtering.getDefaultNonFilteredFileExtensions()); excludedExtensions.addAll(NON_FILTERED_EXTENSIONS); MavenResourcesExecution exec = new MavenResourcesExecution(ImmutableList.of(resource), out, mojo.project, "UTF-8", Collections.<String>emptyList(), excludedExtensions, mojo.session); exec.setEscapeString("\\"); try { filtering.filterResources(exec); } catch (MavenFilteringException e) { throw new IOException("Error while copying resources", e); } }
@Override public List<Resource> getResources() { final Resource resource = new Resource(); resource.setDirectory(getBuildDirectoryAbsolutePath()); resource.setTargetPath("/"); resource.setFiltering(false); resource.setIncludes(Arrays.asList("*.jar")); return Arrays.asList(resource); }
protected void updateProject( MavenProject project, SchemaCompiler.Parameters compilerParams, boolean stale ) throws DependencyResolutionRequiredException, XmlBeansException { getLog().debug( "Adding " + compilerParams.getSrcDir().getAbsolutePath() + " to the project's compile sources." ); project.addCompileSourceRoot( compilerParams.getSrcDir().getAbsolutePath() ); Resource resource = new Resource(); resource.setDirectory(compilerParams.getClassesDir().getAbsolutePath()); resource.setFiltering(false); project.addResource(resource); }
protected void updateProject( MavenProject project, SchemaCompiler.Parameters compilerParams, boolean stale ) throws DependencyResolutionRequiredException, XmlBeansException { project.addTestCompileSourceRoot( compilerParams.getSrcDir().getAbsolutePath() ); Resource resource = new Resource(); resource.setDirectory(compilerParams.getClassesDir().getAbsolutePath()); resource.setFiltering(false); project.addTestResource(resource); }
protected void doCopyPreAssembleDirectory( final String targetDirectory ) throws MojoFailureException { // Create a Resource from the configuration source directory Resource resource = new Resource(); resource.setDirectory( preAssembleDirectory.getAbsolutePath() ); resource.setFiltering( filterPreAssembleDirectory ); List<Resource> resources = new ArrayList<Resource>(); resources.add( resource ); MavenResourcesExecution mavenResourcesExecution = new MavenResourcesExecution( resources, new File( targetDirectory ), mavenProject, encoding, buildFilters, Collections.<String>emptyList(), session ); mavenResourcesExecution.setEscapeString( escapeString ); // Include empty directories, to be backwards compatible mavenResourcesExecution.setIncludeEmptyDirs( true ); mavenResourcesExecution.setUseDefaultFilterWrappers( true ); try { getLog().info( "Copy pre-assemble files from " + this.preAssembleDirectory.getAbsolutePath() + " to " + targetDirectory ); // Use a MavenResourcesFiltering component to filter and copy the configuration files mavenResourcesFiltering.filterResources( mavenResourcesExecution ); } catch ( MavenFilteringException mfe ) { throw new MojoFailureException( "Failed to copy/filter the configuration files." ); } }
protected void doCopyPreAssembleDirectory( final String targetDirectory ) throws MojoFailureException { // Create a Resource from the configuration source directory Resource resource = new Resource(); resource.setDirectory( preAssembleDirectory.getAbsolutePath() ); resource.setFiltering( filterPreAssembleDirectory ); List<Resource> resources = new ArrayList<Resource>(); resources.add( resource ); MavenResourcesExecution mavenResourcesExecution = new MavenResourcesExecution( resources, new File( targetDirectory ), mavenProject, encoding, buildFilters, Collections.<String>emptyList(), session ); mavenResourcesExecution.setEscapeString( escapeString ); // Include empty directories, to be backwards compatible mavenResourcesExecution.setIncludeEmptyDirs( true ); mavenResourcesExecution.setUseDefaultFilterWrappers( true ); try { getLog().info( "Copy pre-assemble files from " + this.preAssembleDirectory.getAbsolutePath() + " to " + targetDirectory ); // Use a MavenResourcesFiltering component to filter and copy the configuration files mavenResourcesFiltering.filterResources( mavenResourcesExecution ); } catch ( MavenFilteringException mfe ) { throw new MojoFailureException( "Failed to copy/filter the configuration files." ); } }
protected void mergeResource_Filtering( Resource target, Resource source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getFiltering(); if ( src != null ) { if ( sourceDominant || target.getFiltering() == null ) { target.setFiltering( src ); target.setLocation( "filtering", source.getLocation( "filtering" ) ); } } }
resource.setFiltering( filterConfigurationDirectory ); resource.setTargetPath( configurationDirectory ); List<Resource> resources = new ArrayList<Resource>();
Resource schemaResource = new Resource(); schemaResource.setTargetPath("graphql-apigen-schema"); schemaResource.setFiltering(false); schemaResource.setIncludes(Arrays.asList("*.graphqls","*.graphql")); schemaResource.setDirectory(sourceDirectory.toString());
public void filterResource(String directory, String include, String targetPath, File outputDirectory) { Resource resource = new Resource(); resource.setDirectory(directory); resource.addInclude(include); resource.setFiltering(true); resource.setTargetPath(targetPath); MavenResourcesExecution mavenResourcesExecution = new MavenResourcesExecution( Collections.singletonList(resource), outputDirectory, project, encoding, filters, defaultNonFilteredFileExtensions, session); System.out.println("mavenResourcesExecution: " + mavenResourcesExecution); mavenResourcesExecution.setInjectProjectBuildFilters(false); mavenResourcesExecution.setOverwrite(true); mavenResourcesExecution.setSupportMultiLineFiltering(true); try { mavenResourcesFiltering.filterResources(mavenResourcesExecution); } catch (MavenFilteringException e) { e.printStackTrace(); } }