11plugins {
22 id ' java'
3- // id 'maven-publish'
4- // id 'signing'
3+ id ' maven-publish'
4+ id ' signing'
55}
66group rootProject. group
77archivesBaseName = rootProject. archivesBaseName + " -native"
@@ -25,15 +25,15 @@ java {
2525 withJavadocJar()
2626 withSourcesJar()
2727}
28- /*
28+
2929publishing {
3030 publications {
3131 mavenJava(MavenPublication ) {
3232 artifactId = archivesBaseName
3333 from components. java
3434 pom {
3535 name = ' FelNullJavaLibrary-Native'
36- description = 'Java integrated library(Native onery ) used by FelNull'
36+ description = ' Java integrated library(native onry ) used by FelNull'
3737 url = ' https://github.com/TeamFelnull/'
3838 licenses {
3939 license {
@@ -66,15 +66,19 @@ publishing {
6666 def snapshotsRepoUrl = " https://s01.oss.sonatype.org/content/repositories/snapshots"
6767 url = version. endsWith(' SNAPSHOT' ) ? snapshotsRepoUrl : releasesRepoUrl
6868 credentials {
69- username = "${sonatypeUsername}"
70- password = "${sonatypePassword}"
69+ username = System . getenv( ' sonatypeusername ' )
70+ password = System . getenv( ' sonatypepassword ' )
7171 }
7272 }
7373 }
7474}
7575
7676signing {
7777 sign publishing. publications. mavenJava
78+ def signingKeyId = System . getenv(' signingkeyid' )
79+ def signingKey = System . getenv(' signingkey' )
80+ def signingPassword = System . getenv(' signingpassword' )
81+ useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
7882}
7983
8084javadoc {
@@ -84,6 +88,3 @@ javadoc {
8488 options. charSet = ' UTF-8'
8589 options. encoding = ' UTF-8'
8690}
87-
88-
89- */
0 commit comments