@@ -25,6 +25,12 @@ buildscript {
2525 }
2626}
2727
28+ plugins {
29+ id " maven-publish"
30+ id " java-library"
31+ id ' maven'
32+ }
33+
2834apply(plugin : " org.jetbrains.dokka" )
2935apply(plugin : " net.minecraftforge.gradle" )
3036apply(plugin : " kotlin" )
@@ -73,18 +79,37 @@ repositories {
7379 jcenter()
7480 mavenCentral()
7581 maven { url(" https://libraries.minecraft.net" ) }
82+ maven { url(" https://jitpack.io" ) }
83+ maven {
84+ name = " GitHubPackages"
85+ url = uri " https://maven.pkg.github.com/ProjectEssentials/ProjectEssentials-Core"
86+ credentials {
87+ username = " MairwunNx@gmail.com"
88+ password = package_public_token
89+ }
90+ }
91+ maven {
92+ name = " GitHubPackages"
93+ url = uri " https://maven.pkg.github.com/ProjectEssentials/ProjectEssentials-Permissions"
94+ credentials {
95+ username = " MairwunNx@gmail.com"
96+ password = package_public_token
97+ }
98+ }
7699}
77100
78101dependencies {
79- implementation fileTree(dir : ' libs' , include : [' *.jar' ])
102+ implementation ' com.mairwunnx.project_essentials_core:ProjectEssentials-Core:1.15.2-1.1.0'
103+ implementation ' com.mairwunnx.project_essentials_permissions:ProjectEssentials-Permissions:1.15.2-1.0.1'
104+
80105 minecraft(group : " net.minecraftforge" , name : " forge" , version : forge_version)
81- compile (group : " com.mojang" , name : " brigadier" , version : brigadier_version)
82- compile (
106+ implementation (group : " com.mojang" , name : " brigadier" , version : brigadier_version)
107+ implementation (
83108 group : " org.jetbrains.kotlinx" ,
84109 name : " kotlinx-serialization-runtime" ,
85110 version : kotlinx_serialization_version
86111 )
87- compile (
112+ implementation (
88113 group : " org.jetbrains.kotlin" ,
89114 name : " kotlin-stdlib-$kotlin_jdk_version_target " ,
90115 version : kotlin_version
@@ -119,3 +144,28 @@ sourceCompatibility = targetCompatibility =
119144compileKotlin. kotlinOptions. jvmTarget =
120145 compileTestKotlin. kotlinOptions. jvmTarget = project_jvm_version_target
121146
147+ task dokkaJar (type : Jar ) {
148+ group = JavaBasePlugin . DOCUMENTATION_GROUP
149+ description = " Assembles Kotlin docs with Dokka"
150+ classifier = " javadoc"
151+ from tasks. dokka as Object
152+ }
153+
154+ publishing {
155+ repositories {
156+ maven {
157+ name = " GitHubPackages"
158+ url = uri " https://maven.pkg.github.com/projectessentials/projectessentials-cooldown"
159+ credentials {
160+ username = System . getenv(" GradleUser" )
161+ password = System . getenv(" GradlePass" )
162+ }
163+ }
164+ }
165+ publications {
166+ gpr(MavenPublication ) {
167+ from components. java
168+ artifact dokkaJar
169+ }
170+ }
171+ }
0 commit comments