public static final String launchpadCoordinates()

in src/main/java/org/apache/sling/tooling/lc/aether/Artifacts.java [26:44]


    public static final String launchpadCoordinates(String version) {
        
        Matcher versionMatcher = VERSION_NUMBER.matcher(version);
        
        if ( !versionMatcher.matches()) {
            throw new IllegalArgumentException("Invalid version " + version);
        }
        
        int versionNumber = Integer.parseInt(versionMatcher.group(1));

        // versions 6 and 7 used an XML bundle list
        if ( versionNumber < 8 ) {
            return "org.apache.sling:org.apache.sling.launchpad:xml:bundlelist:" + version;
        }
        
        String artifactId = versionNumber < 10 ? "org.apache.sling.launchpad" : "org.apache.sling.starter"; 
        // versions 8 and newer use the provisioning model
        return "org.apache.sling:" + artifactId + ":txt:slingfeature:" + version;
    }