plugins {
id 'java'
id 'application'
}
group 'MCP'
repositories {
mavenCentral()
}
dependencies {
implementation fileTree('libraries')
}
tasks.withType(JavaCompile) {
options.encoding = 'utf-8'
}
application {
mainClass = 'Start'
}
jar {
manifest {
attributes(
'Main-Class': 'Start',
'Implementation-Title': 'Monotone',
'Class-Path': configurations.runtimeClasspath.collect { it.getName() }.join(' ')
)
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
from sourceSets.main.resources
archiveBaseName = 'Monotone'
archiveVersion = version
}
test {
useJUnitPlatform()
}