All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alexvasilkov.vcs.dependency.SvnDependency.groovy Maven / Gradle / Ivy

package com.alexvasilkov.vcs.dependency

import org.gradle.api.GradleException
import org.gradle.api.initialization.ProjectDescriptor

class SvnDependency extends VcsDependency {

    long rev

    SvnDependency(ProjectDescriptor project, Map map) {
        super(project, map)
        rev = map.rev
    }

    @Override
    void check() {
        super.check()
        if (rev == 0) throw new GradleException("Repo 'rev' was not specified")
    }

    @Override
    void checkEquals(VcsDependency d) {
        super.checkEquals(d)

        SvnDependency s = (SvnDependency) d;

        if (s.rev != rev) throwEqualCheckFail('rev', rev, s.rev)
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy