@@ -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" )
@@ -74,27 +80,40 @@ repositories {
7480 mavenCentral()
7581 maven { url(" https://libraries.minecraft.net" ) }
7682 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 = " bf134b6d9132344ceeafa899f0bcda9be24e307f"
89+ }
90+ }
91+ maven {
92+ name = " GitHubPackages"
93+ url = uri " https://maven.pkg.github.com/ProjectEssentials/ProjectEssentials-Cooldown"
94+ credentials {
95+ username = " MairwunNx@gmail.com"
96+ password = " bf134b6d9132344ceeafa899f0bcda9be24e307f"
97+ }
98+ }
7799}
78100
79101dependencies {
80- 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_cooldown:ProjectEssentials-Cooldown:1.15.2-1.0.1'
104+
81105 minecraft(group : " net.minecraftforge" , name : " forge" , version : forge_version)
82- compile (group : " com.mojang" , name : " brigadier" , version : brigadier_version)
83- compile (
106+ implementation (group : " com.mojang" , name : " brigadier" , version : brigadier_version)
107+ implementation (
84108 group : " org.jetbrains.kotlinx" ,
85109 name : " kotlinx-serialization-runtime" ,
86110 version : kotlinx_serialization_version
87111 )
88- compile (
112+ implementation (
89113 group : " org.jetbrains.kotlin" ,
90114 name : " kotlin-stdlib-$kotlin_jdk_version_target " ,
91115 version : kotlin_version
92116 )
93- compile(
94- group : " com.github.projectessentials" ,
95- name : " ProjectEssentials-Cooldown" ,
96- version : ess_cooldown_version
97- )
98117}
99118
100119dokka {
@@ -124,3 +143,29 @@ sourceCompatibility = targetCompatibility =
124143
125144compileKotlin. kotlinOptions. jvmTarget =
126145 compileTestKotlin. kotlinOptions. jvmTarget = project_jvm_version_target
146+
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-permissions"
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