From 0903c9ec69a28278dc2bbb4ef94ca0ecf5ed79b8 Mon Sep 17 00:00:00 2001 From: Alex Leigh Date: Sat, 17 Jun 2023 20:23:45 -0700 Subject: [PATCH] Stubbed out new lc-obj & lc-obj-svc modules --- java/lc-obj-svc/.gitignore | 42 +++++++++++++++++++ java/lc-obj-svc/build.gradle | 21 ++++++++++ .../main/java/lc/obj/svc/ObjectService.java | 10 +++++ java/lc-obj/.gitignore | 42 +++++++++++++++++++ java/lc-obj/build.gradle | 21 ++++++++++ java/settings.gradle | 5 ++- 6 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 java/lc-obj-svc/.gitignore create mode 100644 java/lc-obj-svc/build.gradle create mode 100644 java/lc-obj-svc/src/main/java/lc/obj/svc/ObjectService.java create mode 100644 java/lc-obj/.gitignore create mode 100644 java/lc-obj/build.gradle diff --git a/java/lc-obj-svc/.gitignore b/java/lc-obj-svc/.gitignore new file mode 100644 index 000000000..b63da4551 --- /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 000000000..f033cfe9f --- /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 000000000..3f23a7318 --- /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 000000000..b63da4551 --- /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 000000000..ff662a854 --- /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 63f41cef2..dd90e301e 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' + -- GitLab