build.gradle 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. loom {
  2. accessWidener = file("src/main/resources/architectury.accessWidener")
  3. }
  4. dependencies {
  5. minecraft "com.mojang:minecraft:${rootProject.architectury.minecraft}"
  6. mappings minecraft.officialMojangMappings()
  7. // We depend on fabric loader here to use the fabric @Environment annotations
  8. // Do NOT use other classes from fabric loader
  9. modCompile "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}"
  10. implementation "net.jodah:typetools:0.6.2"
  11. }
  12. architectury {
  13. common()
  14. }
  15. task sourcesJar(type: Jar, dependsOn: classes) {
  16. classifier = "sources"
  17. from sourceSets.main.allSource
  18. }
  19. task javadocs(type: Javadoc) {
  20. source = sourceSets.main.allJava
  21. }
  22. task javadocsJar(type: Jar, dependsOn: javadocs) {
  23. archiveClassifier.set("javadocs")
  24. javadocs.failOnError false
  25. from javadocs.destinationDir
  26. }
  27. publishing {
  28. publications {
  29. mavenCommon(MavenPublication) {
  30. artifact(file("${project.buildDir}/libs/${project.archivesBaseName}-${project.version}.jar")) {
  31. builtBy build
  32. }
  33. artifact(sourcesJar) {
  34. builtBy remapSourcesJar
  35. }
  36. artifact javadocsJar
  37. }
  38. }
  39. }