Package org.netbeans.gradle.model.java

Examples of org.netbeans.gradle.model.java.JavaClassPaths


            Map<String, IdeaDependencyBuilder> cache) {

        IdeaDependencyBuilder result = new IdeaDependencyBuilder();
        fetchAllDependencies(module, result, Collections.<String>emptySet(), cache);

        JavaClassPaths mainClassPath = new JavaClassPaths(result.mainCompile, result.mainRuntime);
        JavaClassPaths testClassPath = new JavaClassPaths(result.testCompile, result.testRuntime);
        return new ProjectClassPaths(mainClassPath, testClassPath);
    }
View Full Code Here


        ExceptionHelper.checkNotNullArgument(possibleDependencies, "possibleDependencies");

        Map<File, JavaProjectDependency> relevantDependencies
                = new HashMap<>();
        for (JavaSourceSet sourceSet: mainModule.getSources()) {
            JavaClassPaths classpaths = sourceSet.getClasspaths();

            addAll(classpaths.getCompileClasspaths(), possibleDependencies, relevantDependencies);
            addAll(classpaths.getRuntimeClasspaths(), possibleDependencies, relevantDependencies);
        }

        return new NbJavaModel(modelSource, mainModule, relevantDependencies);
    }
View Full Code Here

            }
            return false;
        }

        private static boolean isClassPathSame(JavaSourceSet sourceSet1, JavaSourceSet sourceSet2) {
            JavaClassPaths classpaths1 = sourceSet1.getClasspaths();
            JavaClassPaths classpaths2 = sourceSet2.getClasspaths();

            if (!classpaths1.getCompileClasspaths().equals(classpaths2.getCompileClasspaths())) {
                return false;
            }

            return classpaths1.getRuntimeClasspaths().equals(classpaths2.getRuntimeClasspaths());
        }
View Full Code Here

            NbJavaModule mainModule = currentModel.getMainModule();

            Map<String, Set<String>> dependencyGraph = sourceSetDependencyGraph(mainModule);

            for (JavaSourceSet sourceSet: mainModule.getSources()) {
                JavaClassPaths classpaths = sourceSet.getClasspaths();

                Set<File> providedClassPaths = new HashSet<>(classpaths.getCompileClasspaths());
                Set<File> runtimeClassPaths = new HashSet<>(classpaths.getRuntimeClasspaths());
                Set<File> compileClassPaths = splitSets(providedClassPaths, runtimeClassPaths);

                Set<String> sourceDependencies = dependencyGraph.get(sourceSet.getName());
                if (sourceDependencies == null) {
                    sourceDependencies = Collections.emptySet();
View Full Code Here

    private static JavaSourceSet adjustedSources(
            JavaSourceSet sourceSet,
            Map<File, File> dependencyMap) {

        JavaClassPaths origClassPaths = sourceSet.getClasspaths();
        Collection<File> compile = adjustedClassPaths(origClassPaths.getCompileClasspaths(), dependencyMap);
        Collection<File> runtime = adjustedClassPaths(origClassPaths.getRuntimeClasspaths(), dependencyMap);

        runtime.remove(sourceSet.getOutputDirs().getClassesDir());
        runtime.remove(sourceSet.getOutputDirs().getResourcesDir());

        JavaClassPaths classPaths = new JavaClassPaths(compile, runtime);

        JavaSourceSet.Builder result = new JavaSourceSet.Builder(sourceSet.getName(), sourceSet.getOutputDirs());
        result.setClasspaths(classPaths);
        result.setCompileClassPathProblem(sourceSet.getCompileClassPathProblem());
        result.setRuntimeClassPathProblem(sourceSet.getRuntimeClassPathProblem());
View Full Code Here

TOP

Related Classes of org.netbeans.gradle.model.java.JavaClassPaths

Copyright © 2018 www.massapicom. 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.