diff --git a/java/lc-obj-svc/.gitignore b/java/lc-obj-svc/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b63da4551b2e169d28b20728d5d53c6ca1779da4 --- /dev/null +++ b/java/lc-obj-svc/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/java/lc-obj-svc/build.gradle b/java/lc-obj-svc/build.gradle new file mode 100644 index 0000000000000000000000000000000000000000..f033cfe9f3bc5816dd297c1b7d4ec6f35e9f42f0 --- /dev/null +++ b/java/lc-obj-svc/build.gradle @@ -0,0 +1,21 @@ +plugins { + id 'java' + id 'application' +} + +group = 'leighco' +version = '1.0' + +repositories { + mavenCentral() +} + +dependencies { + implementation project(':lc-obj') + testImplementation platform('org.junit:junit-bom:5.9.1') + testImplementation 'org.junit.jupiter:junit-jupiter' +} + +test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/java/lc-obj-svc/src/main/java/lc/obj/svc/ObjectService.java b/java/lc-obj-svc/src/main/java/lc/obj/svc/ObjectService.java new file mode 100644 index 0000000000000000000000000000000000000000..3f23a73184f3f58f305d8863e2631bc9365431ad --- /dev/null +++ b/java/lc-obj-svc/src/main/java/lc/obj/svc/ObjectService.java @@ -0,0 +1,10 @@ +package lc.obj.svc; + +import lc.esp.engine.ESPEngine; + +public class ObjectService { + public static void main(String[] args) throws Exception { + ESPEngine engine = new ESPEngine(); + engine.runDangerously(); + } +} diff --git a/java/lc-obj/.gitignore b/java/lc-obj/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..b63da4551b2e169d28b20728d5d53c6ca1779da4 --- /dev/null +++ b/java/lc-obj/.gitignore @@ -0,0 +1,42 @@ +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/java/lc-obj/build.gradle b/java/lc-obj/build.gradle new file mode 100644 index 0000000000000000000000000000000000000000..ff662a854083bb4e1d24830efb47badb9d0e7a00 --- /dev/null +++ b/java/lc-obj/build.gradle @@ -0,0 +1,21 @@ +plugins { + id 'java' + id 'java-library' +} + +group = 'leighco' +version = '1.0' + +repositories { + mavenCentral() +} + +dependencies { + api project(':lc-esp-engine') + testImplementation platform('org.junit:junit-bom:5.9.1') + testImplementation 'org.junit.jupiter:junit-jupiter' +} + +test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/java/settings.gradle b/java/settings.gradle index 63f41cef2e766205467c72257b7c794581ab9b2f..dd90e301e2c940381d1b20d4452739b8f084e493 100644 --- a/java/settings.gradle +++ b/java/settings.gradle @@ -66,4 +66,7 @@ include 'mabe-lanterna' rootProject.name = 'massive' include 'lc-esp-engine' include 'lc-tradewars' -include 'lc-tradewars-svc' \ No newline at end of file +include 'lc-tradewars-svc' +include 'lc-obj' +include 'lc-obj-svc' +