plugins {
    id 'buildlogic.jme-application-conventions'
    id 'com.github.johnrengelman.shadow' version '8.1.1'
}

description = 'Monopoly Client'

dependencies {
    implementation project(":jme-common")
    implementation project(":monopoly:model")
    implementation project(":monopoly:server")

    implementation 'com.simsilica:lemur-proto:1.13.0'
    implementation libs.jme3.desktop
    implementation libs.lemur
    implementation libs.lemurproto

    implementation libs.selenium

    runtimeOnly libs.jme3.awt.dialogs
    runtimeOnly libs.jme3.plugins
    runtimeOnly libs.jme3.jogg
    runtimeOnly libs.jme3.testdata
}

application {
    mainClass = 'pp.monopoly.client.MonopolyApp'
    applicationName = 'monopoly'
}

shadowJar {
    manifest {
        attributes(
            'Main-Class': 'pp.monopoly.client.MonopolyApp'
        )
    }
}