Files
lecture-compilers/build.gradle
2020-12-15 19:57:21 +01:00

41 lines
725 B
Groovy

plugins {
id 'java'
id 'application'
id 'antlr'
}
group 'de.churl'
version '1.0-SNAPSHOT'
sourceCompatibility = '14'
mainClassName = 'StupsCompiler'
jar {
manifest {
attributes "Main-Class": "$mainClassName"
}
from {
configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
}
generateGrammarSource {
outputDirectory = file("src/main/java/lexer")
}
repositories {
mavenCentral()
}
dependencies {
antlr "org.antlr:antlr4:4.8"
testImplementation("org.assertj:assertj-core:3.18.1")
testImplementation(platform('org.junit:junit-bom:5.7.0'))
testImplementation('org.junit.jupiter:junit-jupiter')
}
test {
useJUnitPlatform()
}