##// END OF EJS Templates
variants: move source set layout conventions out of model...
variants: move source set layout conventions out of model Keep GenericSourceSet convention-free and apply layout defaults from SourcesPlugin and VariantSourcesPlugin. Add compile unit layout convention and cover standalone and variant source set layouts in functional tests.

File last commit:

r56:c41a563716ec default
r59:780370baa54c default
Show More
build.gradle
57 lines | 1.1 KiB | text/x-groovy | GroovyLexer
plugins {
id "java-library"
id "ivy-publish"
}
java {
withJavadocJar()
withSourcesJar()
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
dependencies {
compileOnly libs.jdt.annotations
api gradleApi(),
libs.bundles.jackson
implementation project(":common")
testImplementation gradleTestKit()
testImplementation "org.junit.jupiter:junit-jupiter-api:5.11.4"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.11.4"
testRuntimeOnly "org.junit.platform:junit-platform-launcher:1.11.4"
}
task printVersion{
doLast {
println "project: $project.group:$project.name:$project.version"
println "jar: ${->jar.archiveFileName.get()}"
}
}
test {
useJUnitPlatform()
}
javadoc {
exclude "**/internal/**"
}
publishing {
repositories {
ivy {
url "${System.properties["user.home"]}/ivy-repo"
}
}
publications {
ivy(IvyPublication) {
from components.java
descriptor.description {
text = providers.provider({ description })
}
}
}
}