diff --git a/api/build.gradle b/api/build.gradle index ff353c1cd..e62bf95c2 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -6,12 +6,21 @@ dependencies { } if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePassword')) { - apply plugin: 'signing' - task javadocJar(type: Jar) { + javadoc { + options.encoding = 'UTF-8' + options.charSet = 'UTF-8' + options.links( + 'https://google.github.io/guava/releases/21.0/api/docs/', + 'https://docs.oracle.com/javase/8/docs/api/' + ) + options.addStringOption('Xdoclint:none', '-quiet') + } + + task javadocJar(type: Jar, dependsOn: javadoc) { classifier 'javadoc' - from javadoc + from javadoc.destinationDir } task sourcesJar(type: Jar) { @@ -25,7 +34,7 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass } signing { - required = false + useGpgCmd() sign configurations.archives } @@ -41,7 +50,7 @@ if (project.hasProperty('sonatypeUsername') && project.hasProperty('sonatypePass pom { project { name 'LuckPerms API' - description 'An advanced permissions plugin for Bukkit/Spigot, BungeeCord and Sponge.' + description 'An advanced permissions plugin for Bukkit/Spigot, BungeeCord, Sponge, Nukkit and Velocity.' url 'https://github.com/lucko/LuckPerms' licenses { diff --git a/common/build.gradle b/common/build.gradle index fe9e73d23..18f29179e 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -1,5 +1,5 @@ dependencies { - compile project(':api') + compile project(':luckperms-api') compile 'org.checkerframework:checker-qual:2.5.5' compile('net.kyori:text:1.11-1.6.4') { diff --git a/settings.gradle b/settings.gradle index 3d7d00337..6d0ebd120 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,6 +1,10 @@ rootProject.name = 'luckperms' + +// set the artifact id for the API to 'luckperms-api' +include 'api' +findProject(':api')?.name = 'luckperms-api' + include ( - 'api', 'common', 'bukkit', 'bukkit-legacy',