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" ) ); } } }
private void validate20RawResources( ModelProblemCollector problems, List<Resource> resources, String prefix, ModelBuildingRequest request ) { Severity errOn30 = getSeverity( request, ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0 ); for ( Resource resource : resources ) { validateStringNotEmpty( prefix + ".directory", problems, Severity.ERROR, Version.V20, resource.getDirectory(), resource ); validateBoolean( prefix + ".filtering", problems, errOn30, Version.V20, resource.getFiltering(), resource.getDirectory(), resource ); } }
if ( resource.getFiltering() != null ) serializer.startTag( NAMESPACE, "filtering" ).text( resource.getFiltering() ).endTag( NAMESPACE, "filtering" );
private void writeResource(Resource resource, String indent) throws IOException { out.write(indent + "resource()" + br); out.write(indent + " "); if (resource.getDirectory() != null) { out.write(".directory(\"" + resource.getDirectory() + "\")"); } if (resource.getFiltering() != null) { out.write(".filtering(" + resource.getFiltering() + ")"); } if (resource.getTargetPath() != null) { out.write(".targetPath(\"" + resource.getTargetPath() + "\")"); } if (resource.getIncludes() != null && !resource.getIncludes().isEmpty()) { out.write(".includes(\"" + resource.getIncludes().stream().collect(Collectors.joining("\",\"")) + "\")"); } if (resource.getExcludes() != null && !resource.getExcludes().isEmpty()) { out.write(".excludes(\"" + resource.getExcludes().stream().collect(Collectors.joining("\",\"")) + "\")"); } out.write(br + indent + ".endResource()" + br); }
if ( resource.getFiltering() != null ) serializer.attribute( NAMESPACE, "filtering", resource.getFiltering() );
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" ) ); } } }
/** * Compute a String form the given list of resources. The list is structured as follows: * list:=resource[,resource]* * resource:=directory;target;filtering; * * @param resources the list of resources * @return the computed String form */ protected static String toString(List<Resource> resources) { StringBuilder builder = new StringBuilder(); for (Resource resource : resources) { if (builder.length() == 0) { builder.append(resource.getDirectory()) .append(";") .append(resource.getTargetPath() != null ? resource.getTargetPath() : "") .append(";") .append(resource.getFiltering() != null ? resource.getFiltering() : "true") .append(";"); } else { builder.append(",") .append(resource.getDirectory()) .append(";") .append(resource.getTargetPath() != null ? resource.getTargetPath() : "") .append(";") .append(resource.getFiltering() != null ? resource.getFiltering() : "true") .append(";"); } } return builder.toString(); }
protected void process(List<Resource> resources, File outputDirectory) throws MojoExecutionException { for (Resource resource : resources) { boolean filter = Boolean.parseBoolean(resource.getFiltering()); try { File sourceDirectory = new File(resource.getDirectory());
protected void process(List<Resource> resources, File outputDirectory) throws MojoExecutionException { for (Resource resource : resources) { boolean filter = Boolean.parseBoolean(resource.getFiltering()); try { File sourceDirectory = new File(resource.getDirectory());
private void validate20RawResources( ModelProblemCollector problems, List<Resource> resources, String prefix, ModelBuildingRequest request ) { Severity errOn30 = getSeverity( request, ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0 ); for ( Resource resource : resources ) { validateStringNotEmpty( prefix + ".directory", problems, Severity.ERROR, Version.V20, resource.getDirectory(), resource ); validateBoolean( prefix + ".filtering", problems, errOn30, Version.V20, resource.getFiltering(), resource.getDirectory(), resource ); } }
if ( resource.getFiltering() != null ) serializer.startTag( NAMESPACE, "filtering" ).text( resource.getFiltering() ).endTag( NAMESPACE, "filtering" );
protected DOMElement createResourcesNode(List<Resource> resources) { final DOMElement resourceRootNode = new DOMElement("resources"); for (final Resource resource : resources) { final DOMElement resourceNode = new DOMElement("resource"); XMLUtils.addNotEmptyElement(resourceNode, "filtering", resource.getFiltering()); XMLUtils.addNotEmptyElement(resourceNode, "mergeId", resource.getMergeId()); XMLUtils.addNotEmptyElement(resourceNode, "targetPath", resource.getTargetPath()); XMLUtils.addNotEmptyElement(resourceNode, "directory", resource.getDirectory()); XMLUtils.addNotEmptyListElement(resourceNode, "includes", "include", resource.getIncludes()); XMLUtils.addNotEmptyListElement(resourceNode, "excludes", "exclude", resource.getExcludes()); resourceRootNode.add(resourceNode); } return resourceRootNode; }