private boolean detectBlueprintOnClassPathOrBlueprintXMLFiles()

in tooling/camel-karaf-maven-plugin/src/main/java/org/apache/camel/maven/KarafRunMojo.java [959:980]


    private boolean detectBlueprintOnClassPathOrBlueprintXMLFiles() {
        List<Dependency> deps = project.getCompileDependencies();
        for (Dependency dep : deps) {
            if ("org.apache.camel".equals(dep.getGroupId()) && "camel-blueprint".equals(dep.getArtifactId())) {
                getLog().info("camel-blueprint detected on classpath");
                return true;
            }
        }

        // maybe there is blueprint XML files
        List<Resource> resources = project.getResources();
        for (Resource res : resources) {
            File dir = new File(res.getDirectory());
            File xml = new File(dir, "OSGI-INF/blueprint");
            if (xml.exists() && xml.isDirectory()) {
                getLog().info("OSGi Blueprint XML files detected in directory " + xml);
                return true;
            }
        }

        return false;
    }