Skip to content

Commit 17c7032

Browse files
committed
Release updates
- Add docs folder - Add maven publication
1 parent 7bc0827 commit 17c7032

116 files changed

Lines changed: 4770 additions & 3 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

common/build.gradle.kts

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import com.jfrog.bintray.gradle.BintrayExtension
12
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
23

34
plugins {
4-
java
5+
id("org.jetbrains.dokka") version "0.9.18"
6+
id("com.jfrog.bintray") version "1.8.4"
57
kotlin("jvm") version "1.3.11"
8+
`maven-publish`
9+
java
610
}
711

812
group = "me.schlaubi.regnumutils"
@@ -14,20 +18,94 @@ repositories {
1418
}
1519

1620
dependencies {
17-
compile ("net.dv8tion:JDA:4.ALPHA.0_103") {
21+
compile("net.dv8tion:JDA:4.ALPHA.0_103") {
1822
exclude(module = "opus-java")
1923
}
2024

2125
compile("cc.hawkbot.regnum", "client", "1.0.0")
2226

2327
compile(kotlin("stdlib-jdk8"))
24-
28+
2529
//Tests
2630
testCompile("org.slf4j", "slf4j-simple", "1.7.26")
2731
testCompile("junit", "junit", "4.12")
2832
testCompile("org.mockito:mockito-core:2.28.2")
2933
}
3034

35+
val sourcesJar by tasks.creating(Jar::class)
36+
val dokkaJar by tasks.creating(Jar::class)
37+
38+
bintray {
39+
user = System.getenv("BINTRAY_USER")
40+
key = System.getenv("BINTRAY_KEY")
41+
pkg(delegateClosureOf<BintrayExtension.PackageConfig> {
42+
repo = "maven"
43+
name = "regnum-utils-common"
44+
userOrg = "hawk"
45+
setLicenses("GPL-3.0")
46+
vcsUrl = "https://github.com/HawkDiscord/regnum-utils.git"
47+
version(delegateClosureOf<BintrayExtension.VersionConfig> {
48+
name = project.version as String
49+
})
50+
})
51+
}
52+
53+
publishing {
54+
publications {
55+
create<MavenPublication>("mavenJava") {
56+
from(components["java"])
57+
artifact(sourcesJar)
58+
artifact(dokkaJar)
59+
groupId = project.group as String
60+
artifactId = project.name
61+
version = project.version as String
62+
}
63+
}
64+
}
65+
66+
tasks {
67+
dokka {
68+
moduleName = "common"
69+
outputDirectory = "$projectDir/docs"
70+
// Oracle broke it
71+
noJdkLink = true
72+
reportUndocumented = true
73+
impliedPlatforms = mutableListOf("JVM")
74+
linkMapping {
75+
dir = "./"
76+
url = "https://github.com/HawkDiscord/regnum-utils/tree/master"
77+
suffix = "#L"
78+
}
79+
externalDocumentationLink {
80+
url = uri("https://www.slf4j.org/api/").toURL()
81+
}
82+
externalDocumentationLink {
83+
url = uri("http://fasterxml.github.io/jackson-databind/javadoc/2.9/").toURL()
84+
}
85+
externalDocumentationLink {
86+
url = uri("https://pages.hawkbot.cc/shared/").toURL()
87+
}
88+
externalDocumentationLink {
89+
url = uri("https://pages.hawkbot.cc/client/").toURL()
90+
}
91+
externalDocumentationLink {
92+
url = uri("https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/").toURL()
93+
packageListUrl =
94+
uri("https://gist.githubusercontent.com/DRSchlaubi/3d1d0aaa5c01963dcd4d0149c841c896/raw/22141759fbab1e38fd2381c3e4f97616ecb43fc8/package-list").toURL()
95+
}
96+
}
97+
98+
"sourcesJar"(Jar::class) {
99+
archiveClassifier.set("sources")
100+
from(sourceSets["main"].allSource)
101+
}
102+
"dokkaJar"(Jar::class) {
103+
group = JavaBasePlugin.DOCUMENTATION_GROUP
104+
archiveClassifier.set("javadoc")
105+
from(dokka)
106+
}
107+
}
108+
31109
configure<JavaPluginConvention> {
32110
sourceCompatibility = JavaVersion.VERSION_12
33111
}
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
<HTML>
2+
<HEAD>
3+
<meta charset="UTF-8">
4+
<title>alltypes - common</title>
5+
<link rel="stylesheet" href="../../style.css">
6+
</HEAD>
7+
<BODY>
8+
<h3>All Types</h3>
9+
<table>
10+
<tbody>
11+
<tr>
12+
<td>
13+
<a href="../me.schlaubi.regnumutils.common.event/-annotated-event-manager/index.html">me.schlaubi.regnumutils.common.event.AnnotatedEventManager</a></td>
14+
<td>
15+
<p>Implementation of <a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/hooks/IEventManager.html">IEventManager</a> based on <a href="https://pages.hawkbot.cc/client/cc.hawkbot.regnum.client.event.impl/-annotated-event-manger/index.html">AnnotatedEventManger</a>.</p>
16+
</td>
17+
</tr>
18+
<tr>
19+
<td>
20+
<a href="../me.schlaubi.regnumutils.common.constants/-colors/index.html">me.schlaubi.regnumutils.common.constants.Colors</a></td>
21+
<td>
22+
<p>Wrapper for <a href="https://discordapp.com/branding">https://discordapp.com/branding</a> colors and some other colors</p>
23+
</td>
24+
</tr>
25+
<tr>
26+
<td>
27+
<a href="../me.schlaubi.regnumutils.common.messaging/-embed-util/index.html">me.schlaubi.regnumutils.common.messaging.EmbedUtil</a></td>
28+
<td>
29+
<p>Some presets for embeds.</p>
30+
</td>
31+
</tr>
32+
<tr>
33+
<td>
34+
<a href="../me.schlaubi.regnumutils.common.constants/-emotes/index.html">me.schlaubi.regnumutils.common.constants.Emotes</a></td>
35+
<td>
36+
<p>Useful collection of Discord emotes. </p>
37+
</td>
38+
</tr>
39+
<tr>
40+
<td>
41+
<a href="../me.schlaubi.regnumutils.common.parsing/-entity-resolver/index.html">me.schlaubi.regnumutils.common.parsing.EntityResolver</a></td>
42+
<td>
43+
<p>Useful tool to parse a text-message for EntityResolvable.</p>
44+
</td>
45+
</tr>
46+
<tr>
47+
<td>
48+
<a href="../me.schlaubi.regnumutils.common.formatting/-format-util/index.html">me.schlaubi.regnumutils.common.formatting.FormatUtil</a></td>
49+
<td>
50+
<p>Some useful formatting helpers.</p>
51+
</td>
52+
</tr>
53+
<tr>
54+
<td>
55+
<a href="../me.schlaubi.regnumutils.common.jda/cc.hawkbot.regnum.client.core.discord.-game-animator.-game/index.html">cc.hawkbot.regnum.client.core.discord.GameAnimator.Game</a> (extensions in package me.schlaubi.regnumutils.common.jda)</td>
56+
<td>
57+
</td>
58+
</tr>
59+
<tr>
60+
<td>
61+
<a href="../me.schlaubi.regnumutils.common/-game-animator/index.html">me.schlaubi.regnumutils.common.GameAnimator</a></td>
62+
<td>
63+
<p>Animates the bots presence according to the specified <a href="#">interval</a> and <a href="#">TimeUnit</a>.</p>
64+
</td>
65+
</tr>
66+
<tr>
67+
<td>
68+
<a href="../me.schlaubi.regnumutils.common.builder/-game-animator-builder/index.html">me.schlaubi.regnumutils.common.builder.GameAnimatorBuilder</a></td>
69+
<td>
70+
<p>Builder for <code><a href="../me.schlaubi.regnumutils.common/-game-animator/index.html">GameAnimator</a></code>.</p>
71+
</td>
72+
</tr>
73+
<tr>
74+
<td>
75+
<a href="../me.schlaubi.regnumutils.common.event/-interfaced-event-manager/index.html">me.schlaubi.regnumutils.common.event.InterfacedEventManager</a></td>
76+
<td>
77+
<p>Implementation of <a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/hooks/IEventManager.html">IEventManager</a> based on <a href="https://pages.hawkbot.cc/client/cc.hawkbot.regnum.client.event.impl/-interfaced-event-manager/index.html">InterfacedEventManager</a>.</p>
78+
</td>
79+
</tr>
80+
<tr>
81+
<td>
82+
<a href="../me.schlaubi.regnumutils.common.jda/net.dv8tion.jda.api.-j-d-a/index.html">net.dv8tion.jda.api.JDA</a> (extensions in package me.schlaubi.regnumutils.common.jda)</td>
83+
<td>
84+
</td>
85+
</tr>
86+
<tr>
87+
<td>
88+
<a href="../me.schlaubi.regnumutils.common.event/-j-d-a-event-manager-adapter/index.html">me.schlaubi.regnumutils.common.event.JDAEventManagerAdapter</a></td>
89+
<td>
90+
<p>Adapter for <a href="https://pages.hawkbot.cc/client/cc.hawkbot.regnum.client.event/-event-manager/index.html">EventManager</a> to <a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/hooks/IEventManager.html">IEventManager</a>.</p>
91+
</td>
92+
</tr>
93+
<tr>
94+
<td>
95+
<a href="../me.schlaubi.regnumutils.common.jda/-j-d-a-extensions/index.html">me.schlaubi.regnumutils.common.jda.JDAExtensions</a></td>
96+
<td>
97+
</td>
98+
</tr>
99+
<tr>
100+
<td>
101+
<a href="../me.schlaubi.regnumutils.common.event/-j-d-a-listener-adapter/index.html">me.schlaubi.regnumutils.common.event.JDAListenerAdapter</a></td>
102+
<td>
103+
<p>Port of <a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/hooks/ListenerAdapter.html">net.dv8tion.jda.api.hooks.ListenerAdapter</a> to <a href="https://pages.hawkbot.cc/client/cc.hawkbot.regnum.client.event.impl/-event-listener/index.html">cc.hawkbot.regnum.client.event.impl.EventListener</a>.</p>
104+
</td>
105+
</tr>
106+
<tr>
107+
<td>
108+
<a href="../me.schlaubi.regnumutils.common/-misc/index.html">me.schlaubi.regnumutils.common.Misc</a></td>
109+
<td>
110+
<p>Some tools.</p>
111+
</td>
112+
</tr>
113+
<tr>
114+
<td>
115+
<a href="../me.schlaubi.regnumutils.common.event/-regnum-listener-adapter/index.html">me.schlaubi.regnumutils.common.event.RegnumListenerAdapter</a></td>
116+
<td>
117+
<p>Port of <a href="https://pages.hawkbot.cc/client/cc.hawkbot.regnum.client.event/-listener-adapter/index.html">ListenerAdapter</a> to <a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/hooks/EventListener.html">EventListener</a>.</p>
118+
</td>
119+
</tr>
120+
<tr>
121+
<td>
122+
<a href="../me.schlaubi.regnumutils.common.constants/-regnum-utils/index.html">me.schlaubi.regnumutils.common.constants.RegnumUtils</a></td>
123+
<td>
124+
<p>Some information about the Regnum utils library.</p>
125+
</td>
126+
</tr>
127+
<tr>
128+
<td>
129+
<a href="../me.schlaubi.regnumutils.common.messaging/-safe-message/index.html">me.schlaubi.regnumutils.common.messaging.SafeMessage</a></td>
130+
<td>
131+
<p>Util to send messages safely without risking <code><a href="https://ci.dv8tion.net/job/JDA4-Alpha/javadoc/net/dv8tion/jda/api/exceptions/InsufficientPermissionException.html">InsufficientPermissionException</a></code>s</p>
132+
</td>
133+
</tr>
134+
<tr>
135+
<td>
136+
<a href="../me.schlaubi.regnumutils.common.jda/cc.hawkbot.regnum.client.core.discord.-shard-manager/index.html">cc.hawkbot.regnum.client.core.discord.ShardManager</a> (extensions in package me.schlaubi.regnumutils.common.jda)</td>
137+
<td>
138+
</td>
139+
</tr>
140+
<tr>
141+
<td>
142+
<a href="../me.schlaubi.regnumutils.common.jda/net.dv8tion.jda.api.sharding.-shard-manager/index.html">net.dv8tion.jda.api.sharding.ShardManager</a> (extensions in package me.schlaubi.regnumutils.common.jda)</td>
143+
<td>
144+
</td>
145+
</tr>
146+
</tbody>
147+
</table>
148+
</BODY>
149+
</HTML>

0 commit comments

Comments
 (0)