private static List<File> resources(final Iterable<Resource> resources) { List<File> result = new ArrayList<>(); for (Resource resource : resources) { String dir = resource.getDirectory(); File file = new File(dir); if (file.exists()) { result.add(file); } } return result; }
private List<URL> resources(final Iterable<Resource> resources) throws MalformedURLException { List<URL> result = new ArrayList<URL>(); for (Resource resource : resources) { File dir = new File(resource.getDirectory()); if (dir.exists()) { result.add(dir.toURI().toURL()); } } return result; }
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 ); } }
/** * Returns true if there is at least one resource folder inside the project. * * @param project * @return */ public static boolean hasResourceFolders( MavenProject project ){ List<Resource> resources = project.getResources(); for ( Resource res : resources ){ if ( FileUtils.fileExists( res.getDirectory() ) ){ return true; } } return false; }
File baseDir = new File( resource.getDirectory() ); includes = resource.getIncludes().toString().replace( "[", "" ).replace( "]", "" ).replace( " ", "" ); excludes = resource.getExcludes().toString().replace( "[", "" ).replace( "]", "" ).replace( " ", "" ); String path = resource.getDirectory(); path = path.substring( 0, path.lastIndexOf( "/" ) ); LOG.info( "There is no resource folder under {} folder.", path );
/** * Adds a Java Resources directory (typically "src/main/resources") to a {@link JarArchiver}. * * @param jarArchiver * @param javaResource The Java resource to add. * @param prefix An optional prefix for where in the Jar file the directory's contents should go. * @throws IOException in case the resource path can not be resolved */ protected void addJavaResource( JarArchiver jarArchiver, Resource javaResource, String prefix ) throws IOException { if ( javaResource != null ) { final File javaResourceDirectory = new File( javaResource.getDirectory() ); if ( javaResourceDirectory.exists() ) { final String resourcePath = javaResourceDirectory.getCanonicalPath(); final String apkLibUnpackBasePath = getUnpackedLibsDirectory().getCanonicalPath(); // Don't include our dependencies' resource dirs. if ( ! resourcePath.startsWith( apkLibUnpackBasePath ) ) { final DefaultFileSet javaResourceFileSet = new DefaultFileSet(); javaResourceFileSet.setDirectory( javaResourceDirectory ); javaResourceFileSet.setPrefix( endWithSlash( prefix ) ); jarArchiver.addFileSet( javaResourceFileSet ); } } } }
/** * Adds a Java Resources directory (typically "src/main/resources") to a {@link JarArchiver}. * * @param jarArchiver * @param javaResource * The Java resource to add. */ protected void addJavaResource( JarArchiver jarArchiver, Resource javaResource ) { if ( javaResource != null ) { final File javaResourceDirectory = new File( javaResource.getDirectory() ); if ( javaResourceDirectory.exists() ) { final DefaultFileSet javaResourceFileSet = new DefaultFileSet(); javaResourceFileSet.setDirectory( javaResourceDirectory ); javaResourceFileSet.setPrefix( endWithSlash( "src/main/resources" ) ); jarArchiver.addFileSet( javaResourceFileSet ); } } } }
/** * Adds a Java Resources directory (typically "src/main/resources") to a {@link JarArchiver}. * * @param jarArchiver * @param javaResource * The Java resource to add. */ protected void addJavaResource( JarArchiver jarArchiver, Resource javaResource ) { if ( javaResource != null ) { final File javaResourceDirectory = new File( javaResource.getDirectory() ); if ( javaResourceDirectory.exists() ) { final DefaultFileSet javaResourceFileSet = new DefaultFileSet(); javaResourceFileSet.setDirectory( javaResourceDirectory ); javaResourceFileSet.setPrefix( endWithSlash( "src/main/resources" ) ); jarArchiver.addFileSet( javaResourceFileSet ); } } } }
Resource originalResource = ( (Resource[]) originalResourcesByMergeId.get( mergeId ) )[1]; String dir = modelInterpolator.interpolate( resource.getDirectory(), project.getModel(), project.getBasedir(), config, getLogger().isDebugEnabled() ); String oDir = originalInterpolatedResource.getDirectory();
resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) ); resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) );
resource.setDirectory( unalignFromBaseDirectory( resource.getDirectory(), basedir ) ); resource.setDirectory( unalignFromBaseDirectory( resource.getDirectory(), basedir ) );
validateStringNotEmpty( "build.resources.resource.directory", result, r.getDirectory() ); validateStringNotEmpty( "build.testResources.testResource.directory", result, r.getDirectory() );
if ( resource.getDirectory() != null ) serializer.startTag( NAMESPACE, "directory" ).text( resource.getDirectory() ).endTag( NAMESPACE, "directory" );
resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) ); resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) );
resource.setDirectory( unalignFromBaseDirectory( resource.getDirectory(), basedir ) ); resource.setDirectory( unalignFromBaseDirectory( resource.getDirectory(), basedir ) );
resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) ); resource.setDirectory( alignToBaseDirectory( resource.getDirectory(), basedir ) );
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; }
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.getDirectory() != null ) serializer.attribute( NAMESPACE, "directory", resource.getDirectory() );
private void resource( String name, List<Resource> resources ) { for( Resource resource: resources ) { p.println(); p.printStartBlock( name ); p.println( "directory", resource.getDirectory() ); p.println( "includes", toArray( resource.getIncludes() ) ); p.println( "excludes", toArray( resource.getExcludes() ) ); p.println( "target_path", resource.getTargetPath() ); // default is false, i.e. null indicates default p.println( "filtering", resource.isFiltering() ? "true" : null ); p.printEndBlock(); } }