plugins { id 'java' id 'com.github.johnrengelman.shadow' version "${shadowVersion}" } configurations { // icu4j is huge: https://en.wikipedia.org/wiki/International_Components_for_Unicode all*.exclude group: 'com.ibm.icu', module: 'icu4j' } dependencies { implementation project(':ecu_io') implementation project(':luaformatter') implementation project(':config_definition_base') implementation project(':logging') implementation 'com.miglayout:miglayout-swing:4.1' implementation global_libs.junit testImplementation global_libs.mockito testImplementation testFixtures(project(':ecu_io')) } shadowJar { dependsOn(':enum_to_string:shadowJar') dependsOn(':config_definition:shadowJar') base { archivesBaseName = "${rootDir}/../java_console_binary/fome_console" archiveClassifier = '' } manifest { attributes( 'Main-Class': 'com.rusefi.Launcher' ) } }