Skip to content

Commit 5487f18

Browse files
committed
re-add maven-publish
1 parent 93a5bd0 commit 5487f18

File tree

2 files changed

+27
-30
lines changed

2 files changed

+27
-30
lines changed

Jenkinsfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ pipeline {
66
jdk "jdk17"
77
}
88
steps {
9-
sh './gradlew reobfJar sourcesJar javadocJar'
9+
sh './gradlew build publish'
1010
}
1111
}
1212
}

build.gradle

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import java.nio.charset.StandardCharsets
22

33
plugins {
44
id 'java-library'
5+
id 'maven-publish'
56
id 'io.papermc.paperweight.userdev' version '1.3.8'
67
id 'xyz.jpenilla.run-paper' version '1.0.6' // Adds runServer and runMojangMappedServer tasks for testing
78
}
@@ -33,6 +34,8 @@ compileJava {
3334

3435
java {
3536
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
37+
withJavadocJar()
38+
withSourcesJar()
3639
}
3740

3841
assemble {
@@ -71,17 +74,6 @@ dependencies {
7174
testImplementation 'ch.vorburger.mariaDB4j:mariaDB4j:2.5.3'
7275
}
7376

74-
75-
task sourcesJar(type: Jar) {
76-
archiveClassifier.set('sources')
77-
from sourceSets.main.java.srcDirs
78-
}
79-
task javadocJar(type: Jar, dependsOn: javadoc) {
80-
archiveClassifier.set('javadoc')
81-
from javadoc.destinationDir
82-
}
83-
84-
8577
processResources { // modify version string
8678
filteringCharset = StandardCharsets.UTF_8.name()
8779
filesMatching("**/plugin.yml") {
@@ -90,18 +82,28 @@ processResources { // modify version string
9082
filesMatching("**/MCVersion") {
9183
expand 'minecraftVersion': project.minecraftVersion
9284
}
93-
// from(deobfMappingCsrg) {
94-
// rename { 'spigot-deobf.csrg' }
95-
// }
96-
}
97-
processTestResources {
98-
// from(deobfMappingCsrg) {
99-
// rename { 'spigot-deobf.csrg' }
100-
// }
10185
}
86+
10287
reobfJar{
10388
outputJar.set(layout.buildDirectory.file("libs/${pluginNameUpper}-mc${minecraftVersion}-${project.version}.jar"))
10489
}
90+
publishing {
91+
publications {
92+
mavenJava(MavenPublication) {
93+
from components.java
94+
afterEvaluate{
95+
group project.group
96+
artifactId pluginNameLower
97+
version "$majorVersion.$minorVersion.$buildNumber-SNAPSHOT"
98+
}
99+
}
100+
}
101+
repositories {
102+
maven {
103+
url mavenDirectory
104+
}
105+
}
106+
}
105107

106108
javadoc {
107109
// javadoc output folder
@@ -112,16 +114,11 @@ javadoc {
112114
//links 'https://hub.spigotmc.org/javadocs/spigot/'
113115
links 'https://guava.dev/releases/21.0/api/docs/'
114116
links 'https://ci.md-5.net/job/BungeeCord/ws/chat/target/apidocs/'
115-
116-
locale 'en_US'
117-
encoding 'UTF-8'
118-
docEncoding 'UTF-8'
119-
addBooleanOption('keywords', true)
120-
addStringOption('Xdoclint:none', '-quiet')
121-
117+
options.locale = 'en_US'
118+
options.encoding = 'UTF-8'
119+
options.addBooleanOption('keywords', true)
120+
options.addStringOption('Xdoclint:none', '-quiet')
122121
options.addBooleanOption('html5', true)
123-
124-
windowTitle = "${pluginNameUpper} Javadoc"
125-
docTitle = "${pluginNameUpper} (mc$minecraftVersion-${project.version})"
122+
options.windowTitle = "${pluginNameUpper} Javadoc"
126123
}
127124
}

0 commit comments

Comments
 (0)