Skip to content

Instantly share code, notes, and snippets.

@brunorozendo
Created August 29, 2018 14:47
Show Gist options
  • Select an option

  • Save brunorozendo/69cb8849d62a407b622e6b7f1acc009c to your computer and use it in GitHub Desktop.

Select an option

Save brunorozendo/69cb8849d62a407b622e6b7f1acc009c to your computer and use it in GitHub Desktop.
Global repositories in gradle

~/.gradle/init.gradle

apply plugin:ArchivaRepositoryPlugin

class ArchivaRepositoryPlugin implements Plugin<Gradle> {



  final Closure ArchivaRepoLocal = {
    maven {
      url = 'http://127.0.0.1:7000/repository/internal'
    }
    maven {
      url = 'http://127.0.0.1:7000/repository/snapshots'
    }
  }


  void apply(Gradle gradle) {
    gradle.allprojects{ project ->
      project.buildscript{ 
        ext.repositorioLocal = ArchivaRepoLocal
      }
    }
  }


}

build.gradle

buildscript {
    repositories repositorioLocal
}

repositories repositorioLocal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment