diff --git a/build.gradle b/build.gradle index 685d08d..41a6550 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,6 @@ plugins { id 'java' + id 'maven-publish' } wrapper { @@ -7,11 +8,6 @@ wrapper { distributionType = Wrapper.DistributionType.BIN } -def publishScript = file(rootProject.getProjectDir().getPath() + '/publish.gradle') -if (publishScript.exists()) { - apply from: publishScript.path -} - project.group = projectGroup project.version = projectVersion @@ -40,3 +36,32 @@ dependencies { testCompileOnly (group: 'org.projectlombok', name: 'lombok', version: lombok_version) testImplementation (group: 'junit', name: 'junit', version: '4.12') } + +publishing { + publications { + mavenBinary(MavenPublication) { + groupId = project.group + artifactId = project.name + version = project.version + + from components.java + } + } + + repositories { + maven { + name = 'Di9' + url = uri('https://di9.ru/git/api/packages/Voomra/maven') + def giteaToken = System.getenv('GITEA_TOKEN') + + credentials(HttpHeaderCredentials) { + name = 'Authorization' + value = "token ${giteaToken}" + } + + authentication { + header(HttpHeaderAuthentication) + } + } + } +}