Examples of DirectoryScanner


Examples of org.codehaus.plexus.util.DirectoryScanner

    public List getPaths()
    {
        final List paths = new ArrayList();
        if (this.rootPath != null && new File(this.rootPath).exists())
        {
            final DirectoryScanner scanner = new DirectoryScanner();
            scanner.setBasedir(this.rootPath);
            scanner.setIncludes(this.includes);
            scanner.setExcludes(this.excludes);
            scanner.scan();
   
            for (int ctr = 0; ctr < scanner.getIncludedFiles().length; ctr++)
            {
                paths.add(scanner.getIncludedFiles()[ctr]);
            }
        }
        return paths;
    }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

     */
    public Collection<Source> getSources() {
      if ( scanClasses ) {
            final ArrayList<Source> files = new ArrayList<Source>();

            final DirectoryScanner scanner = new DirectoryScanner();
            scanner.setBasedir(this.project.getBuild().getOutputDirectory());
            if ( this.includeString != null ) {
                scanner.setIncludes(this.includeString.split(","));
            } else {
                scanner.setIncludes(new String[] {"**/*.class"});
            }
            if ( this.excludeString != null ) {
                scanner.setExcludes(this.excludeString.split(","));
            }
            scanner.addDefaultExcludes();

            scanner.scan();

            for ( final String fileName : scanner.getIncludedFiles() ) {
                files.add( new Source() {

                    public File getFile() {
                        return new File(project.getBuild().getOutputDirectory(), fileName);
                    }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

     * @param resource
     *            the resource to be scanned
     * @return the array of filenames, relative to the sourceDir
     */
    private static String[] getFilesToCopy(Resource resource) {
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir(resource.getDirectory());
        if (resource.getIncludes() != null && !resource.getIncludes().isEmpty()) {
            scanner.setIncludes(resource.getIncludes().toArray(
                    new String[resource.getIncludes().size()]));
        } else {
            scanner.setIncludes(DEFAULT_INCLUDES);
        }
        if (resource.getExcludes() != null && !resource.getExcludes().isEmpty()) {
            scanner.setExcludes(resource.getExcludes().toArray(
                    new String[resource.getExcludes().size()]));
        }

        scanner.addDefaultExcludes();

        scanner.scan();

        return scanner.getIncludedFiles();
    }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

     * Locate all jsp files in the webapp. Used if no explicit jsps are
     * specified.
     */
    public void scanFiles(File base) {

        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir(base);
        scanner.setIncludes(includes);
        scanner.setExcludes(excludes);
        scanner.scan();

        for (String included : scanner.getIncludedFiles()) {
            pages.add(included);
        }
    }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

                                                             Artifact artifact, boolean excludeMojo )
        throws IOException, ExtractionException
    {
        Map<String, MojoAnnotatedClass> mojoAnnotatedClasses = new HashMap<String, MojoAnnotatedClass>();

        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir( classDirectory );
        scanner.addDefaultExcludes();
        if ( includePatterns != null )
        {
            scanner.setIncludes( includePatterns.toArray( new String[includePatterns.size()] ) );
        }
        scanner.scan();
        String[] classFiles = scanner.getIncludedFiles();

        for ( String classFile : classFiles )
        {
            if ( !classFile.endsWith( ".class" ) )
            {
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

        }
        return list;
    }

    private List<String> scanDirectory(String basedir, List<String> includes, List<String> excludes) {
        DirectoryScanner scanner = new DirectoryScanner();
        if (!new File(basedir).exists()) {
            return new ArrayList<String>();
        }
        scanner.setBasedir(basedir);
        if (includes != null) {
            scanner.setIncludes(includes.toArray(new String[includes.size()]));
        }
        if (excludes != null) {
            scanner.setExcludes(excludes.toArray(new String[excludes.size()]));
        }
        scanner.scan();
        return asList(scanner.getIncludedFiles());
    }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

  /**
   * Returns the list of docbook files to include.
   */
  private String[] scanIncludedFiles() {
    final DirectoryScanner scanner = new DirectoryScanner();
    scanner.setBasedir(sourceDirectory);
    scanner.setIncludes(new String[]{inputFilename});
    scanner.scan();
    return scanner.getIncludedFiles();
  }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

        Packages packages = new Packages();

        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 ( int i = 0; i < paths.length; i++ )
            {
                packages.put( analyzer.getPackageRef( getPackageName( paths[i] ) ) );
            }
        }
View Full Code Here

Examples of org.codehaus.plexus.util.DirectoryScanner

            final String targetPath = resource.getTargetPath();

            // ignore empty or non-local resources
            if ( new File( sourcePath ).exists() && ( ( targetPath == null ) || ( targetPath.indexOf( ".." ) < 0 ) ) )
            {
                DirectoryScanner scanner = new DirectoryScanner();

                scanner.setBasedir( sourcePath );
                if ( resource.getIncludes() != null && !resource.getIncludes().isEmpty() )
                {
                    scanner.setIncludes( ( String[] ) resource.getIncludes().toArray( EMPTY_STRING_ARRAY ) );
                }
                else
                {
                    scanner.setIncludes( DEFAULT_INCLUDES );
                }

                if ( resource.getExcludes() != null && !resource.getExcludes().isEmpty() )
                {
                    scanner.setExcludes( ( String[] ) resource.getExcludes().toArray( EMPTY_STRING_ARRAY ) );
                }

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

                List includedFiles = Arrays.asList( scanner.getIncludedFiles() );

                for ( Iterator j = includedFiles.iterator(); j.hasNext(); )
                {
                    String name = ( String ) j.next();
                    String path = sourcePath + '/' + name;
View Full Code Here

Examples of org.owasp.dependencycheck.org.apache.tools.ant.DirectoryScanner

    /**
     * Testing the expected use of the directory scanner.
     */
    @Test
    public void testExpectedUse() {
        DirectoryScanner scanner = new DirectoryScanner();
        scanner.setBasedir("./target");
        scanner.setIncludes("/test-classes/**");
        scanner.scan();

        File base = new File("./target");
        for (String t : scanner.getIncludedFiles()) {
            assertTrue(t.startsWith("test-classes"));
            File test = new File(base, t);
            assertTrue(test.exists());
        }
    }
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.