Newer
Older
screenshot-app / build.gradle
@malexple malexple on 16 Dec 870 bytes change app
plugins {
    id 'java'
    id 'application'
}

group = 'com.screenshot'
version = '1.0.0'

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(21)
    }
}

repositories {
    mavenCentral()
}

dependencies {
    // JNA для работы с Windows API
    implementation 'net.java.dev.jna:jna:5.14.0'
    implementation 'net.java.dev.jna:jna-platform:5.14.0'

    // Cron
    implementation 'com.cronutils:cron-utils:9.2.1'

    // JSON для парсинга ответов
    implementation 'com.google.code.gson:gson:2.10.1'
}

application {
    mainClass = 'com.screenshot.ScreenshotApp'
}

jar {
    manifest {
        attributes 'Main-Class': 'com.screenshot.ScreenshotApp'
    }
    from {
        configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
    }
    duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}