gradle works again
This commit is contained in:
		| @@ -1,8 +1,10 @@ | ||||
| apply plugin: "java" | ||||
|  | ||||
| sourceCompatibility = 1.6 | ||||
| sourceSets.main.java.srcDirs = ["src/"] | ||||
| sourceSets.main.java.srcDirs = [ "src/" ] | ||||
|  | ||||
| project.ext.mainClassName = "de.samdev.colorrunner.desktop.DesktopLauncher" | ||||
| project.ext.assetsDir = new File("../android/assets") | ||||
| project.ext.assetsDir = new File("../android/assets"); | ||||
|  | ||||
| task run(dependsOn: classes, type: JavaExec) { | ||||
|     main = project.mainClassName | ||||
| @@ -12,15 +14,42 @@ task run(dependsOn: classes, type: JavaExec) { | ||||
|     ignoreExitValue = true | ||||
| } | ||||
|  | ||||
| task debug(dependsOn: classes, type: JavaExec) { | ||||
|     main = project.mainClassName | ||||
|     classpath = sourceSets.main.runtimeClasspath | ||||
|     standardInput = System.in | ||||
|     workingDir = project.assetsDir | ||||
|     ignoreExitValue = true | ||||
|     debug = true | ||||
| } | ||||
|  | ||||
| task dist(type: Jar) { | ||||
|     from files(sourceSets.main.output.classesDir) | ||||
|     from files(sourceSets.main.output.resourcesDir) | ||||
|     from { configurations.compile.collect { zipTree(it) } } | ||||
|     from {configurations.compile.collect {zipTree(it)}} | ||||
|     from files(project.assetsDir); | ||||
|  | ||||
|   | ||||
|     manifest { | ||||
|         attributes 'Main-Class': project.mainClassName | ||||
|     } | ||||
| } | ||||
|  | ||||
| dist.dependsOn classes | ||||
|  | ||||
| eclipse { | ||||
|     project { | ||||
|         name = appName + "-desktop" | ||||
|         linkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/android/assets' | ||||
|     } | ||||
| } | ||||
|  | ||||
| task afterEclipseImport(description: "Post processing after project generation", group: "IDE") { | ||||
|   doLast { | ||||
|     def classpath = new XmlParser().parse(file(".classpath")) | ||||
|     new Node(classpath, "classpathentry", [ kind: 'src', path: 'assets' ]); | ||||
|     def writer = new FileWriter(file(".classpath")) | ||||
|     def printer = new XmlNodePrinter(new PrintWriter(writer)) | ||||
|     printer.setPreserveWhitespace(true) | ||||
|     printer.print(classpath) | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -2,24 +2,15 @@ package de.samdev.colorrunner.desktop; | ||||
|  | ||||
| import com.badlogic.gdx.backends.lwjgl.LwjglApplication; | ||||
| import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; | ||||
|  | ||||
| import de.samdev.colorrunner.CRGame; | ||||
|  | ||||
| public class DesktopLauncher { | ||||
| 	public static void main (String[] arg) { | ||||
| 		LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); | ||||
|  | ||||
|         config.title = "ColorRunner"; | ||||
|         config.width = 1000; | ||||
|         config.height = 563; | ||||
|          | ||||
|         /* | ||||
|          * For FPS Independence Testing  | ||||
|          */ | ||||
| //        config.vSyncEnabled = false; // Setting to false disables vertical sync | ||||
| //        config.foregroundFPS = 0; // Setting to 0 disables foreground fps throttling | ||||
| //        config.backgroundFPS = 0; // Setting to 0 disables background fps throttling | ||||
|  | ||||
|          | ||||
| 		new LwjglApplication(new CRGame(), config); | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user