From f8e7155c7ec137d73a22cbe5bb4e3884943b6af5 Mon Sep 17 00:00:00 2001 From: Ivan Hargreaves Date: Tue, 16 Jun 2026 15:59:21 +0100 Subject: [PATCH] Add Eclipse project files for submodules and update README - Add .classpath and .project for app submodule - Add .project for cicsbundle submodule - Update buildship settings - Remove outdated IDE refresh note from README - Ensures clean Eclipse import without manual refresh --- README.md | 5 +--- .../.classpath | 18 ++++++----- .../.project | 30 +++++++++---------- .../.settings/org.eclipse.jdt.core.prefs | 13 ++++++++ .../.project | 23 ++++++++++++++ .../org.eclipse.buildship.core.prefs | 13 ++++++++ 6 files changed, 75 insertions(+), 27 deletions(-) create mode 100644 cics-java-liberty-springboot-jcics-app/.settings/org.eclipse.jdt.core.prefs create mode 100644 cics-java-liberty-springboot-jcics-cicsbundle/.project create mode 100644 cics-java-liberty-springboot-jcics-cicsbundle/.settings/org.eclipse.buildship.core.prefs diff --git a/README.md b/README.md index 619d334..f119dff 100644 --- a/README.md +++ b/README.md @@ -155,11 +155,8 @@ mvnw.cmd clean verify - Right-click on root project → Run As → Gradle Build (or Maven Build) - Goals: `clean build` (Gradle) or `clean verify` (Maven) -**Notes:** +**Note:** - When building a WAR file for deployment to Liberty it is good practice to exclude Tomcat from the final runtime artifact. We demonstrate this in the pom.xml with the *provided* scope, and in build.gradle with the *providedRuntime()* dependency. -- If you import the project to your IDE, you might experience local project compile errors. To resolve these errors you should run a tooling refresh on that project. For example, in Eclipse: right-click on "Project", select "Gradle -> Refresh Gradle Project", **or** right-click on "Project", select "Maven -> Update Project...". - ->Tip: *In Eclipse, Gradle (buildship) is able to fully refresh and resolve the local classpath even if the project was previously updated by Maven. However, Maven (m2e) does not currently reciprocate that capability. If you previously refreshed the project with Gradle, you'll need to manually remove the 'Project Dependencies' entry on the Java build-path of your Project Properties to avoid duplication errors when performing a Maven Project Update.* --- diff --git a/cics-java-liberty-springboot-jcics-app/.classpath b/cics-java-liberty-springboot-jcics-app/.classpath index 865573f..120b198 100644 --- a/cics-java-liberty-springboot-jcics-app/.classpath +++ b/cics-java-liberty-springboot-jcics-app/.classpath @@ -1,13 +1,17 @@ - - + + + - + - - - - + + + + + + + diff --git a/cics-java-liberty-springboot-jcics-app/.project b/cics-java-liberty-springboot-jcics-app/.project index f2c15e0..787cb06 100644 --- a/cics-java-liberty-springboot-jcics-app/.project +++ b/cics-java-liberty-springboot-jcics-app/.project @@ -1,31 +1,29 @@ - testWebApp + cics-java-liberty-springboot-jcics-app - - + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.jdt.core.javanature + org.eclipse.wst.jsdt.core.jsNature + org.eclipse.jdt.core.javabuilder - - + org.eclipse.wst.common.project.facet.core.builder - - + org.eclipse.wst.validation.validationbuilder - - + - - org.eclipse.jem.workbench.JavaEMFNature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.jdt.core.javanature - org.eclipse.wst.jsdt.core.jsNature - + + diff --git a/cics-java-liberty-springboot-jcics-app/.settings/org.eclipse.jdt.core.prefs b/cics-java-liberty-springboot-jcics-app/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..668aa11 --- /dev/null +++ b/cics-java-liberty-springboot-jcics-app/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +# +#Tue Jun 16 15:51:58 BST 2026 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=17 diff --git a/cics-java-liberty-springboot-jcics-cicsbundle/.project b/cics-java-liberty-springboot-jcics-cicsbundle/.project new file mode 100644 index 0000000..71092e5 --- /dev/null +++ b/cics-java-liberty-springboot-jcics-cicsbundle/.project @@ -0,0 +1,23 @@ + + + cics-java-liberty-springboot-jcics-cicsbundle + + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/cics-java-liberty-springboot-jcics-cicsbundle/.settings/org.eclipse.buildship.core.prefs b/cics-java-liberty-springboot-jcics-cicsbundle/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..a0ffefc --- /dev/null +++ b/cics-java-liberty-springboot-jcics-cicsbundle/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,13 @@ +arguments= +auto.sync=false +build.scans.enabled=false +connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER) +connection.project.dir=.. +eclipse.preferences.version=1 +gradle.user.home= +java.home= +jvm.arguments= +offline.mode=false +override.workspace.settings=false +show.console.view=false +show.executions.view=false \ No newline at end of file