1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 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'
|