From 9a14817ff8daee121ce4a4d727310501ef8eb051 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Thu, 7 Jan 2021 03:41:38 +0300 Subject: [PATCH] =?UTF-8?q?gradle:=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D1=81=D0=B5=D0=BD=D1=8B=20=D1=80=D0=B5=D0=BF=D0=BE=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D0=B0=D1=80=D0=B8=D0=B8=20=D0=B2=20=D0=BF=D0=BB=D0=B0?= =?UTF-8?q?=D0=B3=D0=B8=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 4 ++-- .../src/main/groovy/libs/LibsPlugin.groovy | 1 + .../main/groovy/libs/ReposExtention.groovy | 20 +++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 buildSrc/src/main/groovy/libs/ReposExtention.groovy diff --git a/build.gradle b/build.gradle index 742197c..a385a55 100644 --- a/build.gradle +++ b/build.gradle @@ -17,8 +17,8 @@ project.version = projectVersion repositories { mavenLocal() mavenCentral() - maven { url 'https://hub.spigotmc.org/nexus/content/groups/public' } - maven { url 'https://dmx-mc-project.gitlab.io/maven-repository/' } + maven repos.mavenSpigotMC + maven repos.mavenDmxMcProject } dependencies { diff --git a/buildSrc/src/main/groovy/libs/LibsPlugin.groovy b/buildSrc/src/main/groovy/libs/LibsPlugin.groovy index 0280438..a1a56d4 100644 --- a/buildSrc/src/main/groovy/libs/LibsPlugin.groovy +++ b/buildSrc/src/main/groovy/libs/LibsPlugin.groovy @@ -8,5 +8,6 @@ class LibsPlugin implements Plugin { @Override void apply(Project project) { project.extensions.create('libs', LibsExtention) + project.extensions.create('repos', ReposExtention) } } diff --git a/buildSrc/src/main/groovy/libs/ReposExtention.groovy b/buildSrc/src/main/groovy/libs/ReposExtention.groovy new file mode 100644 index 0000000..86ac380 --- /dev/null +++ b/buildSrc/src/main/groovy/libs/ReposExtention.groovy @@ -0,0 +1,20 @@ +package libs + +import org.gradle.api.Action +import org.gradle.api.artifacts.repositories.MavenArtifactRepository + +class ReposExtention { + + final def mavenSpigotMC = createSimpleMavenRepo('SpigotMC repository', 'https://hub.spigotmc.org/nexus/content/groups/public') + final def mavenDmxMcProject = createSimpleMavenRepo('DmitriyMX MC Project repository', 'https://dmx-mc-project.gitlab.io/maven-repository/') + + private static Action createSimpleMavenRepo(String name, String url) { + return new Action() { + @Override + void execute(MavenArtifactRepository mavenArtifactRepository) { + mavenArtifactRepository.setName(name) + mavenArtifactRepository.setUrl(url) + } + } + } +}