Start publishing velocity-natives module

Note that this will remain internal API for Velocity and the publication of the module does not necessarily indicate that they will be stable.
This commit is contained in:
Andrew Steinborn
2020-09-23 01:03:18 -04:00
parent a0a0966f99
commit dc48eb97f9
3 changed files with 19 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ plugins {
} }
apply from: '../gradle/checkstyle.gradle' apply from: '../gradle/checkstyle.gradle'
apply from: '../gradle/publish.gradle'
apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'com.github.johnrengelman.shadow'
sourceSets { sourceSets {

16
gradle/publish.gradle Normal file
View File

@@ -0,0 +1,16 @@
publishing {
repositories {
maven {
credentials {
username System.getenv("NEXUS_USERNAME")
password System.getenv("NEXUS_PASSWORD")
}
name = 'velocity-nexus'
def base = 'https://nexus.velocitypowered.com/repository/velocity-artifacts'
def releasesRepoUrl = "$base-releases/"
def snapshotsRepoUrl = "$base-snapshots/"
url = version.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
}
}
}

View File

@@ -1,9 +1,11 @@
plugins { plugins {
id 'java-library' id 'java-library'
id 'checkstyle' id 'checkstyle'
id 'maven-publish'
} }
apply from: '../gradle/checkstyle.gradle' apply from: '../gradle/checkstyle.gradle'
apply from: '../gradle/publish.gradle'
dependencies { dependencies {
implementation "com.google.guava:guava:${guavaVersion}" implementation "com.google.guava:guava:${guavaVersion}"