##// END OF EJS Templates
Keep contribution-based assemblies on managed Sync tasks, register direct producers through ArtifactAssemblyRegistry, wire builtBy on outgoing artifacts, and cover the behavior with functional tests.
Keep contribution-based assemblies on managed Sync tasks, register direct producers through ArtifactAssemblyRegistry, wire builtBy on outgoing artifacts, and cover the behavior with functional tests.

File last commit:

r60:e376d0cab00e default
r61:9b11838beca6 default
Show More
build.gradle
57 lines | 1.3 KiB | text/x-groovy | GroovyLexer
cin
Initial commit, ported some traits from container-plugin
r0 plugins {
id "java-library"
id "ivy-publish"
}
cin
Set the project version to 0.1.0, add publication descriptions/license metadata, and keep module-level docs as compatibility pointers to the root documentation.
r60 description = "Shared Gradle build utilities used by Implab plugins"
cin
Initial commit, ported some traits from container-plugin
r0 java {
withJavadocJar()
withSourcesJar()
cin
Changed TaskEnvSpecMixin , Fixed bug in ExtraProps extension when updating extra pros of objects.
r16 toolchain {
cin
added jackson and Json traits class
r21 languageVersion = JavaLanguageVersion.of(21)
cin
WIP setup pulication tasks to local repository
r1 }
cin
Initial commit, ported some traits from container-plugin
r0 }
dependencies {
cin
WIP
r14 compileOnly libs.jdt.annotations
cin
Removed JsonDelegate, ShellSpecMixin, added JsonObjectSpec, JsonArraySpec, SemVersion. Added WriteJson task and sources {} dsl plugin.
r22 api gradleApi(),
libs.bundles.jackson
cin
implemented variants model, variants-sources adapter
r26
testImplementation gradleTestKit()
testImplementation "org.junit.jupiter:junit-jupiter-api:5.11.4"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.11.4"
cin
added explicit junit-platform-launcher
r32 testRuntimeOnly "org.junit.platform:junit-platform-launcher:1.11.4"
cin
Initial commit, ported some traits from container-plugin
r0 }
task printVersion{
doLast {
cin
WIP setup pulication tasks to local repository
r1 println "project: $project.group:$project.name:$project.version"
cin
Initial commit, ported some traits from container-plugin
r0 println "jar: ${->jar.archiveFileName.get()}"
}
}
cin
implemented variants model, variants-sources adapter
r26 test {
useJUnitPlatform()
}
cin
Initial commit, ported some traits from container-plugin
r0 publishing {
repositories {
ivy {
url "${System.properties["user.home"]}/ivy-repo"
}
}
cin
WIP setup pulication tasks to local repository
r1 publications {
ivy(IvyPublication) {
from components.java
descriptor.description {
text = providers.provider({ description })
}
cin
Set the project version to 0.1.0, add publication descriptions/license metadata, and keep module-level docs as compatibility pointers to the root documentation.
r60 descriptor.license {
name = "BSD-2-Clause"
url = "https://spdx.org/licenses/BSD-2-Clause.html"
}
cin
WIP setup pulication tasks to local repository
r1 }
}
cin
implemented variants model, variants-sources adapter
r26 }