Skip to content

Commit

Permalink
buildSrc: Change sources jar creation
Browse files Browse the repository at this point in the history
  • Loading branch information
osipxd committed Aug 2, 2020
1 parent 2e714b7 commit b26a00a
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 10 deletions.
6 changes: 6 additions & 0 deletions buildSrc/src/main/kotlin/Accessors.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginExtension

internal fun Project.java(configure: JavaPluginExtension.() -> Unit) {
extensions.configure("java", configure)
}
13 changes: 5 additions & 8 deletions buildSrc/src/main/kotlin/utils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,13 @@
import org.gradle.api.Project
import org.gradle.api.publish.PublishingExtension
import org.gradle.api.publish.maven.MavenPublication
import org.gradle.api.tasks.SourceSetContainer
import org.gradle.api.tasks.compile.JavaCompile
import org.gradle.jvm.tasks.Jar
import org.gradle.kotlin.dsl.*
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

private const val JAVA_8 = "1.8"

val Project.apiProject: Project get() = this.project(":api")
val Project.apiProject: Project get() = this.project(":mimic-api")

/** Default project configurations. */
fun Project.configureProject() {
Expand Down Expand Up @@ -73,16 +71,15 @@ fun DependencyHandlerScope.testingDependencies() {
fun Project.configurePublish() {
apply(plugin = "maven-publish")

val sourceJar = tasks.register<Jar>("sourceJar") {
archiveClassifier.set("sources")
from(project.the<SourceSetContainer>()["main"].allJava)
java {
@Suppress("UnstableApiUsage")
withSourcesJar()
}

configure<PublishingExtension> {
publications {
create<MavenPublication>(project.name) {
create<MavenPublication>("maven") {
from(components["java"])
artifact(sourceJar.get())
}
}
}
Expand Down
2 changes: 0 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
name = MimicAPI

org.gradle.jvmargs=-Xmx1536m
org.gradle.parallel=true
org.gradle.caching=true

0 comments on commit b26a00a

Please sign in to comment.