Setup build script for maven

This commit is contained in:
Jozufozu 2021-08-05 14:57:55 -07:00
parent 3e6e8c406b
commit e7c7669d7f
2 changed files with 35 additions and 0 deletions

View File

@ -187,6 +187,40 @@ reobf {
shadowJar {}
}
task sourcesJar(type: Jar) {
from sourceSets.main.allSource
archiveBaseName.set(project.archivesBaseName)
archiveVersion.set("${project.version}")
archiveClassifier.set('sources')
}
task javadocJar(type: Jar, dependsOn: javadoc) {
from javadoc.destinationDir
archiveClassifier.set('javadoc')
}
artifacts {
archives shadowJar, sourcesJar, javadocJar
}
publishing {
tasks.publish.dependsOn 'build'
publications {
mavenJava(MavenPublication) {
artifact shadowJar
artifact sourcesJar
artifact javadocJar
}
}
repositories {
if (project.hasProperty('mavendir')) {
maven { url mavendir }
}
}
}
String getChangelogText() {
def changelogFile = file('changelog.txt')
String str = ''

1
settings.gradle Normal file
View File

@ -0,0 +1 @@
rootProject.name = 'Create'