Package org.codehaus.plexus.util

Examples of org.codehaus.plexus.util.DirectoryScanner.addDefaultExcludes()


    public static String[] findFiles(File dir, String[] includes, String[] excludes) {
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir(dir);
        scanner.setIncludes(includes);
        scanner.setExcludes(excludes);
        scanner.addDefaultExcludes();
        scanner.scan();
        return scanner.getIncludedFiles();
    }

    public static String toClasspathString(ClassLoader cl) throws Exception {
View Full Code Here


    if (outputDirectory != null && outputDirectory.isDirectory()) {
      // scan classes directory for potential packages
      DirectoryScanner scanner = new DirectoryScanner();
      scanner.setBasedir(outputDirectory);
      scanner.setIncludes(new String[] {"**/*.class"});
      scanner.addDefaultExcludes();
      scanner.scan();

      String[] paths = scanner.getIncludedFiles();
      for (String path : paths) {
        packages.add(getPackageName(path));
View Full Code Here

        if (resource.getExcludes() != null && !resource.getExcludes().isEmpty()) {
          scanner.setExcludes(ArrayUtil.toStringArray(resource.getExcludes()));
        }

        scanner.addDefaultExcludes();
        scanner.scan();

        List<String> includedFiles = Arrays.asList(scanner.getIncludedFiles());

        for (Object includedFile : includedFiles) {
View Full Code Here

            if ( dir.exists() )
            {
                DirectoryScanner scanner = new DirectoryScanner();

                scanner.setBasedir( dir );
                scanner.addDefaultExcludes();
                scanner.setIncludes( new String[] { "**/*" + scriptFileExtension } );
                scanner.scan();

                String[] relativePaths = scanner.getIncludedFiles();

View Full Code Here

        DirectoryScanner ds = new DirectoryScanner();
        ds.setBasedir( dir );
        if ( !fileSet.isSkipDefaultExcludes() )
        {
            ds.addDefaultExcludes();
        }
        final String[] excludes = fileSet.getExcludes();
        if ( excludes != null )
        {
            ds.setExcludes( excludes );
View Full Code Here

            if (!pTarget.isDirectory() && !pTarget.mkdirs()) {
                throw new IOException("Unable to create directory: " + pTarget);
            }
            final DirectoryScanner scanner = new DirectoryScanner();
            scanner.setBasedir(pSource);
            scanner.addDefaultExcludes();
            scanner.setIncludes(new String[] { "*" });
            scanner.scan();
            final String[] dirs = scanner.getIncludedDirectories();

            for (final String dir : dirs) {
View Full Code Here

    private String[] getEarFiles( File sourceDir )
    {
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir( sourceDir );
        scanner.setExcludes( getExcludes() );
        scanner.addDefaultExcludes();

        scanner.setIncludes( getIncludes() );

        scanner.scan();
View Full Code Here

      throws IOException
  {
    dest.mkdirs();

    DirectoryScanner scan = new DirectoryScanner();
    scan.addDefaultExcludes();
    scan.setBasedir(from);
    scan.scan();

    String[] files = scan.getIncludedFiles();
    for (String fileName : files) {
View Full Code Here

    // repo.setValue( "g4" );
    TaskScheduleUtil.runTask(RebuildAttributesTaskDescriptor.ID, repo);

    DirectoryScanner scan = new DirectoryScanner();
    scan.setBasedir(new File(nexusWorkDir, "storage"));
    scan.addDefaultExcludes();
    scan.setExcludes(new String[]{"**/.nexus/attributes/"});
    scan.scan();
    String[] storageContent = scan.getIncludedFiles();

    scan = new DirectoryScanner();
View Full Code Here

    scan.scan();
    String[] storageContent = scan.getIncludedFiles();

    scan = new DirectoryScanner();
    scan.setBasedir(new File(nexusWorkDir, "storage"));
    scan.addDefaultExcludes();
    scan.setIncludes(new String[]{"**/.nexus/attributes/"});
    scan.scan();
    String[] attributesContent = scan.getIncludedFiles();

    // the paths will differ, but length should be equal
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.