Skip to content

Commit 80b15fd

Browse files
authored
jitpack (#89)
1 parent 096a23e commit 80b15fd

File tree

2 files changed

+16
-138
lines changed

2 files changed

+16
-138
lines changed

build.gradle.kts

Lines changed: 16 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
1-
import com.jfrog.bintray.gradle.BintrayExtension
2-
import org.gradle.api.publish.maven.MavenPom
31
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
4-
import org.jetbrains.dokka.gradle.DokkaTask
52

63
plugins {
74
kotlin("jvm") version "1.3.72"
85
`maven-publish`
96
application
107
id("com.github.ben-manes.versions") version "0.28.0"
11-
id("com.jfrog.bintray") version "1.8.5"
12-
id("org.jetbrains.dokka") version "0.10.1"
138
id("net.nemerosa.versioning") version "2.13.1"
149
id("com.diffplug.gradle.spotless") version "3.30.0"
1510
}
@@ -19,21 +14,13 @@ repositories {
1914
mavenCentral()
2015
maven(url = "https://jitpack.io")
2116
maven(url = "https://repo.maven.apache.org/maven2")
22-
maven(url = "https://dl.bintray.com/kotlin/kotlin-eap/")
23-
maven(url = "https://oss.jfrog.org/oss-snapshot-local")
2417
maven(url = "https://repo.spring.io/milestone")
25-
maven(url = "https://repo.spring.io/release/")
26-
// maven(url = "https://oss.jfrog.org/libs-snapshot")
27-
// maven(url = "https://dl.bintray.com/reactivesocket/RSocket")
28-
// maven(url = "https://oss.sonatype.org/content/repositories/releases")
18+
maven(url = "https://repo.spring.io/release")
2919
}
3020

31-
group = "com.baulsupp"
32-
val artifactID = "rsocket-cli"
21+
group = "com.github.yschimke"
3322
description = "RSocket CLI"
34-
val projectVersion = versioning.info.display
35-
// println("Version $projectVersion")
36-
version = projectVersion
23+
version = versioning.info.display
3724

3825
base {
3926
archivesBaseName = "rsocket-cli"
@@ -60,17 +47,7 @@ tasks {
6047

6148
tasks {
6249
withType(Tar::class) {
63-
compression = Compression.GZIP
64-
}
65-
}
66-
67-
tasks {
68-
"dokka"(DokkaTask::class) {
69-
outputFormat = "javadoc"
70-
outputDirectory = "$buildDir/javadoc"
71-
}
72-
withType<GenerateMavenPom> {
73-
destination = file("$buildDir/libs/${jar.get().baseName}.pom")
50+
compression = Compression.NONE
7451
}
7552
}
7653

@@ -127,85 +104,23 @@ dependencies {
127104
testRuntime("org.slf4j:slf4j-jdk14:1.8.0-beta4")
128105
}
129106

130-
fun MavenPom.addDependencies() = withXml {
131-
asNode().appendNode("dependencies").let { depNode ->
132-
configurations.implementation.get().allDependencies.forEach {
133-
depNode.appendNode("dependency").apply {
134-
appendNode("groupId", it.group)
135-
appendNode("artifactId", it.name)
136-
appendNode("version", it.version)
137-
}
138-
}
107+
spotless {
108+
kotlinGradle {
109+
ktlint("0.31.0").userData(mutableMapOf("indent_size" to "2", "continuation_indent_size" to "2"))
110+
trimTrailingWhitespace()
111+
endWithNewline()
139112
}
140113
}
141114

142115
publishing {
116+
repositories {
117+
maven(url = "build/repository")
118+
}
143119
publications {
144-
create("mavenJava", MavenPublication::class) {
145-
artifactId = artifactID
146-
groupId = project.group.toString()
147-
version = project.version.toString()
148-
description = project.description
149-
artifact(jar)
150-
artifact(sourcesJar) {
151-
classifier = "sources"
152-
}
153-
artifact(javadocJar) {
154-
classifier = "javadoc"
155-
}
156-
pom.addDependencies()
157-
pom {
158-
packaging = "jar"
159-
developers {
160-
developer {
161-
email.set("yuri@schimke.ee")
162-
id.set("yschimke")
163-
name.set("Yuri Schimke")
164-
}
165-
}
166-
licenses {
167-
license {
168-
name.set("Apache License")
169-
url.set("http://opensource.org/licenses/apache-2.0")
170-
distribution.set("repo")
171-
}
172-
}
173-
scm {
174-
connection.set("scm:git:https://github.com/yschimke/okurl.git")
175-
developerConnection.set("scm:git:git@github.com:yschimke/okurl.git")
176-
url.set("https://github.com/yschimke/okurl.git")
177-
}
178-
}
120+
register("mavenJava", MavenPublication::class) {
121+
from(components["java"])
122+
artifact(sourcesJar)
123+
artifact(tasks.distTar.get())
179124
}
180125
}
181126
}
182-
183-
fun findProperty(s: String) = project.findProperty(s) as String?
184-
bintray {
185-
user = findProperty("baulsuppBintrayUser")
186-
key = findProperty("baulsuppBintrayKey")
187-
publish = true
188-
setPublications("mavenJava")
189-
pkg(delegateClosureOf<BintrayExtension.PackageConfig> {
190-
repo = "baulsupp.com"
191-
name = "rsocket-cli"
192-
userOrg = user
193-
websiteUrl = "https://github.com/rsocket/rsocket-cli"
194-
githubRepo = "rsocket/rsocket-cli"
195-
vcsUrl = "https://github.com/rsocket/rsocket-cli.git"
196-
desc = project.description
197-
setLabels("kotlin")
198-
setLicenses("Apache-2.0")
199-
version(delegateClosureOf<BintrayExtension.VersionConfig> {
200-
name = project.version.toString()
201-
})
202-
})
203-
}
204-
205-
spotless {
206-
kotlinGradle {
207-
ktlint("0.31.0").userData(mutableMapOf("indent_size" to "2", "continuation_indent_size" to "2"))
208-
trimTrailingWhitespace()
209-
endWithNewline()
210-
}
211-
}

create_release.sh

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)