build-scripts/gradle
2022-10-27 11:11:42 +02:00
..
GiteaMavenRepo.gradle added gradle/giteaMavenRepo.gradle for authenticating and adding gitea as repository for dependencies and publishing 2022-10-27 11:11:42 +02:00
GitlabMavenRepo.gradle Initial commit 2022-09-26 16:00:41 +02:00
README.md added gradle build instructions 2022-09-26 16:32:29 +02:00

Build Scripts > Gradle

Gitlab Maven Repo

// configure ids
buildscript {
    ext {
        gitlabCiApiUrl = System.getenv("CI_API_V4_URL") ?: "https://gitlab.com/api/v4"
        gitlabCiProjectId = System.getenv("CI_PROJECT_ID") ?: "TODO add project id for building outside CI here"
    }
}

// add script
apply from: 'https://raw.githubusercontent.com/dhswt/build-scripts/master/gradle/GitlabMavenRepo.gradle'

// configure a gitlab as a source
project {
    repositories {
        mavenCentral()
        mavenLocal()
        addGitlabGroupRepository(it, "<GROUP_NAME>", "<GROUP_ID>")
    }
}

// publish to gitlab
publishing {
    repositories {
        addGitlabPublishingRepository(it)
    }
    publications {
        maven(MavenPublication) {
            from components.java
        }
    }
}