Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
build.gradle 1.33 KiB
group 'edu.wisc.doit.gradle'
version '0.1.1'

apply plugin: 'groovy'
apply plugin: 'idea'
apply plugin: 'maven'
apply plugin: 'maven-publish'

repositories {
    mavenCentral()
}

dependencies {
    compile gradleApi()
    compile localGroovy()
    compile 'com.github.zafarkhaja:java-semver:0.9.0'
    compile 'org.ajoberstar:grgit:1.7.0'
    testCompile 'junit:junit:4.12'
}

// provides 'publishToMavenLocal' task for local verification
publishing {
    publications {
        mavenJava(MavenPublication) {
            from components.java
        }
    }
}

uploadArchives {
  repositories {
    mavenDeployer {

      repository(url: "https://code.doit.wisc.edu/maven/content/repositories/uw-releases") {
        authentication(userName: codeDoitUsername, password: codeDoitPassword)
      }

      pom.project {
        name 'Continuous Publish Gradle Plugin'
        packaging 'jar'
        description 'A Gradle plugin providing tasks to help continuously publish your projects.'

        scm {
          url 'https://git.doit.wisc.edu/adi-ia/continuous-publish-plugin'
          connection 'scm:git:git@git.doit.wisc.edu/adi-ia/continuous-publish-plugin.git'
          developerConnection 'scm:git:ssh://git@git.doit.wisc.edu/adi-ia/continuous-publish-plugin.git'
        }
      }
    }
  }
}

task wrapper(type: Wrapper) {
  gradleVersion = '3.0'
}