Add initial implementation of ExamCalc application with UI components and grading logic
This commit is contained in:
55
build.gradle.kts
Normal file
55
build.gradle.kts
Normal file
@@ -0,0 +1,55 @@
|
||||
|
||||
plugins {
|
||||
id("java")
|
||||
application
|
||||
id("com.github.johnrengelman.shadow") version "8.1.1"
|
||||
}
|
||||
|
||||
group = "com.victorpyra"
|
||||
version = "1.0.0"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation(platform("org.junit:junit-bom:5.10.0"))
|
||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
}
|
||||
|
||||
tasks.test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
manifest {
|
||||
attributes["Main-Class"] = "com.github.victorpyra.calc.ExamCalcApp"
|
||||
}
|
||||
}
|
||||
|
||||
tasks.javadoc {
|
||||
// Bestimmt das Zielverzeichnis (standardmäßig build/docs/javadoc)
|
||||
setDestinationDir(file("${layout.buildDirectory.get()}/docs/javadoc"))
|
||||
|
||||
// Konfiguration des Javadoc-Tools
|
||||
(options as StandardJavadocDocletOptions).apply {
|
||||
// Nutzt UTF-8, damit Umlaute in deinen deutschen Texten korrekt angezeigt werden
|
||||
encoding = "UTF-8"
|
||||
charSet = "UTF-8"
|
||||
docEncoding = "UTF-8"
|
||||
|
||||
// Fügt nützliche Links zur Standard-Java-Bibliothek hinzu
|
||||
links("https://docs.oracle.com/en/java/javase/17/docs/api/")
|
||||
|
||||
// Erzeugt eine übersichtliche Struktur
|
||||
addStringOption("Xdoclint:none", "-quiet")
|
||||
isAuthor = true
|
||||
isVersion = true
|
||||
windowTitle = "IHK Notenberechner API"
|
||||
}
|
||||
}
|
||||
|
||||
application {
|
||||
mainClass.set("com.github.victorpyra.calc.ExamCalcApp")
|
||||
}
|
||||
Reference in New Issue
Block a user