From 25f8eef426f375be0844f1b4bc5fa41c0d8297be Mon Sep 17 00:00:00 2001 From: vudayani Date: Sat, 28 Sep 2024 22:05:15 +0530 Subject: [PATCH] refactor writeMavenDependencies implementation --- .../spring-boot-language-server/pom.xml | 6 - .../boot/app/BootLanguageServerBootApp.java | 2 +- .../BootJavaLanguageServerComponents.java | 2 +- .../AbstractInjectMavenActionHandler.java | 6 +- .../copilot/CopilotAgentCommandHandler.java | 29 ++-- .../copilot/InjectMavenActionHandler.java | 145 ++++++++++++---- .../java/copilot/InjectMavenDependency.java | 29 ---- .../copilot/ProjectArtifactEditGenerator.java | 162 +++++++----------- .../boot/java/copilot/ProjectDependency.java | 27 --- .../copilot/recipe/AbstractRecipeFactory.java | 56 ------ .../copilot/recipe/AddDependencyRecipe.java | 86 ---------- .../recipe/AddDependencyRecipeFactory.java | 80 --------- .../recipe/AddManagedDependencyRecipe.java | 70 -------- .../AddManagedDependencyRecipeFactory.java | 81 --------- .../recipe/AddPluginRecipeFactory.java | 56 ------ .../InjectTextMavenRepositoryRecipe.java | 73 -------- .../recipe/RecipeCreationException.java | 28 --- .../boot/java/copilot/recipe/RecipeUtils.java | 49 ------ .../copilot/util/AbstractMavenReader.java | 128 -------------- .../copilot/util/MavenBuildPluginReader.java | 18 -- .../copilot/util/MavenDependencyReader.java | 18 -- .../copilot/util/MavenRepositoryReader.java | 18 -- .../copilot/{ => util}/PropertyFileUtils.java | 2 +- .../copilot/{ => util}/ResponseModifier.java | 6 +- .../{ => util}/SpringCliException.java | 2 +- .../lib/copilot/guideApply.ts | 36 ++-- .../lib/copilot/springBootAgent.ts | 2 +- .../lib/copilot/springCli.ts | 121 ------------- 28 files changed, 218 insertions(+), 1120 deletions(-) delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/InjectMavenDependency.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/ProjectDependency.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AbstractRecipeFactory.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AddDependencyRecipe.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AddDependencyRecipeFactory.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AddManagedDependencyRecipe.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AddManagedDependencyRecipeFactory.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/AddPluginRecipeFactory.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/InjectTextMavenRepositoryRecipe.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/RecipeCreationException.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/recipe/RecipeUtils.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/util/AbstractMavenReader.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/util/MavenBuildPluginReader.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/util/MavenDependencyReader.java delete mode 100644 headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/util/MavenRepositoryReader.java rename headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/{ => util}/PropertyFileUtils.java (93%) rename headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/{ => util}/ResponseModifier.java (94%) rename headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/copilot/{ => util}/SpringCliException.java (87%) delete mode 100644 vscode-extensions/vscode-spring-boot/lib/copilot/springCli.ts diff --git a/headless-services/spring-boot-language-server/pom.xml b/headless-services/spring-boot-language-server/pom.xml index 7a9a9a48a..0668710bf 100644 --- a/headless-services/spring-boot-language-server/pom.xml +++ b/headless-services/spring-boot-language-server/pom.xml @@ -214,12 +214,6 @@ org.apache.maven maven-model 3.8.1 - - - javax.xml.bind - jaxb-api - -