CPD Results

The following document contains the results of PMD's CPD 6.49.0.

Duplications

File Line
org/eclipse/aether/internal/test/util/ArtifactDefinition.java 40
org/eclipse/aether/internal/test/util/IniArtifactDataReader.java 257
ArtifactDefinition(String def) {
        this.definition = def.trim();

        if (definition.startsWith("(")) {
            int idx = definition.indexOf(')');
            this.id = definition.substring(1, idx);
            this.definition = definition.substring(idx + 1);
        } else if (definition.startsWith("^")) {
            this.reference = definition.substring(1);
            return;
        }

        String[] split = definition.split(":");
        if (split.length < 4) {
            throw new IllegalArgumentException(
                    "Need definition like 'gid:aid:ext:ver[:scope]', but was: " + definition);
        }
        groupId = split[0];
        artifactId = split[1];
        extension = split[2];
        version = split[3];
        if (split.length > 4) {
            scope = split[4];
        }
        if (split.length > 5) {