private boolean matchesIncludes()

in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/CreateUpdateSiteMojo.java [335:349]


    private boolean matchesIncludes(Artifact art) {
        if (updateSiteIncludes != null) {
            String s = art.getGroupId() + ":" + art.getArtifactId();
            for (String p : updateSiteIncludes) {
                //TODO optimize and only do once per execution.
                p = p.replace(".", "\\.").replace("*", ".*");
                Pattern patt = Pattern.compile(p);
                if (patt.matcher(s).matches()) {
                    return true;
                }
            }
            return false;
        }
        return true;
    }