@@ -25,6 +25,12 @@ buildscript {
25
25
}
26
26
}
27
27
28
+ plugins {
29
+ id " maven-publish"
30
+ id " java-library"
31
+ id ' maven'
32
+ }
33
+
28
34
apply(plugin : " org.jetbrains.dokka" )
29
35
apply(plugin : " net.minecraftforge.gradle" )
30
36
apply(plugin : " kotlin" )
@@ -74,27 +80,40 @@ repositories {
74
80
mavenCentral()
75
81
maven { url(" https://libraries.minecraft.net" ) }
76
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
+
88
+ password = " bf134b6d9132344ceeafa899f0bcda9be24e307f"
89
+ }
90
+ }
91
+ maven {
92
+ name = " GitHubPackages"
93
+ url = uri " https://maven.pkg.github.com/ProjectEssentials/ProjectEssentials-Cooldown"
94
+ credentials {
95
+
96
+ password = " bf134b6d9132344ceeafa899f0bcda9be24e307f"
97
+ }
98
+ }
77
99
}
78
100
79
101
dependencies {
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
+
81
105
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 (
84
108
group : " org.jetbrains.kotlinx" ,
85
109
name : " kotlinx-serialization-runtime" ,
86
110
version : kotlinx_serialization_version
87
111
)
88
- compile (
112
+ implementation (
89
113
group : " org.jetbrains.kotlin" ,
90
114
name : " kotlin-stdlib-$kotlin_jdk_version_target " ,
91
115
version : kotlin_version
92
116
)
93
- compile(
94
- group : " com.github.projectessentials" ,
95
- name : " ProjectEssentials-Cooldown" ,
96
- version : ess_cooldown_version
97
- )
98
117
}
99
118
100
119
dokka {
@@ -124,3 +143,29 @@ sourceCompatibility = targetCompatibility =
124
143
125
144
compileKotlin. kotlinOptions. jvmTarget =
126
145
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