diff --git a/build.gradle b/build.gradle index 56d6fb380..676d87dba 100644 --- a/build.gradle +++ b/build.gradle @@ -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 = '' diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 000000000..ecc4e7182 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'Create'