55 lines
894 B
Groovy
55 lines
894 B
Groovy
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
|
|
}
|
|
}
|
|
}
|