buildscript { repositories { mavenCentral() maven { url 'https://s01.oss.sonatype.org' } gradlePluginPortal() mavenLocal() google() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' } } dependencies { classpath "com.android.tools.build:gradle:8.2.0" classpath "io.freefair.gradle:lombok-plugin:8.3" } } allprojects { apply plugin: 'eclipse' apply plugin: 'idea' // This allows you to "Build and run using IntelliJ IDEA", an option in IDEA's Settings. idea { module { outputDir file('build/classes/java/main') testOutputDir file('build/classes/java/test') } } } configure(subprojects - project(':android')) { apply plugin: 'java-library' apply plugin: 'io.freefair.lombok' sourceCompatibility = 8 // From https://lyze.dev/2021/04/29/libGDX-Internal-Assets-List/ // The article can be helpful when using assets.txt in your project. tasks.register('generateAssetList') { inputs.dir("${project.rootDir}/assets/") // projectFolder/assets File assetsFolder = new File("${project.rootDir}/assets/") // projectFolder/assets/assets.txt File assetsFile = new File(assetsFolder, "assets.txt") // delete that file in case we've already created it assetsFile.delete() // iterate through all files inside that folder // convert it to a relative path // and append it to the file assets.txt fileTree(assetsFolder).collect { assetsFolder.relativePath(it) }.sort().each { assetsFile.append(it + "\n") } } processResources.dependsOn 'generateAssetList' compileJava { options.incremental = true } } subprojects { version = '$projectVersion' ext.appName = 'OPCAI' repositories { mavenCentral() maven { url 'https://s01.oss.sonatype.org' } // You may want to remove the following line if you have errors downloading dependencies. mavenLocal() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' } maven { url 'https://jitpack.io' } } } eclipse.project.name = 'OPCAI' + '-parent'