plugins { id 'ssg-common' id 'groovy' id 'java-library' id 'java-test-fixtures' id 'maven-publish' } repositories { mavenCentral() } configurations { testFixturesApi { extendsFrom configurations.testing } } dependencies { api libs.groovy api libs.groovy.yaml api libs.groowt.v api libs.groowt.vc api libs.groowt.wvc api libs.groowt.fp api libs.groowt.di compileOnlyApi libs.jetbrains.anontations implementation libs.classgraph implementation libs.commonmark implementation libs.commonmark.frontmatter implementation libs.jsoup runtimeOnly libs.groowt.wvcc } java { withSourcesJar() } jar { archivesBaseName = 'ssg-api' } publishing { publications { create('ssgApi', MavenPublication) { artifactId = 'ssg-api' from components.java } } }