From d6e43f91cb78b3e9ac1396eb78e6f82fe3d06731 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 3 Nov 2025 18:57:37 +0000 Subject: [PATCH 1/3] Initial plan From d69be24278400310f137b3e169377b4ac88f8132 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 3 Nov 2025 19:04:24 +0000 Subject: [PATCH 2/3] Initial analysis complete - planning fix for ModelloCLI plugin loading Co-authored-by: slachiewicz <6705942+slachiewicz@users.noreply.github.com> --- META-INF/sisu/javax.inject.Named | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 META-INF/sisu/javax.inject.Named diff --git a/META-INF/sisu/javax.inject.Named b/META-INF/sisu/javax.inject.Named new file mode 100644 index 000000000..02ee261a3 --- /dev/null +++ b/META-INF/sisu/javax.inject.Named @@ -0,0 +1,7 @@ +org.codehaus.modello.core.DefaultGeneratorPluginManager +org.codehaus.modello.core.DefaultMetadataPluginManager +org.codehaus.modello.core.DefaultModelloCore +org.codehaus.modello.plugin.model.ModelMetadataPlugin +org.codehaus.plexus.build.DefaultBuildContext +org.codehaus.plexus.component.configurator.BasicComponentConfigurator +org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator From d83679d0517e30b30ebf6551d80581546abb1f25 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 3 Nov 2025 19:11:26 +0000 Subject: [PATCH 3/3] Add modello-cli module with all plugins for working CLI functionality Co-authored-by: slachiewicz <6705942+slachiewicz@users.noreply.github.com> --- META-INF/sisu/javax.inject.Named | 7 -- modello-cli/pom.xml | 129 +++++++++++++++++++++++++++++++ modello-core/pom.xml | 54 ------------- pom.xml | 1 + 4 files changed, 130 insertions(+), 61 deletions(-) delete mode 100644 META-INF/sisu/javax.inject.Named create mode 100644 modello-cli/pom.xml diff --git a/META-INF/sisu/javax.inject.Named b/META-INF/sisu/javax.inject.Named deleted file mode 100644 index 02ee261a3..000000000 --- a/META-INF/sisu/javax.inject.Named +++ /dev/null @@ -1,7 +0,0 @@ -org.codehaus.modello.core.DefaultGeneratorPluginManager -org.codehaus.modello.core.DefaultMetadataPluginManager -org.codehaus.modello.core.DefaultModelloCore -org.codehaus.modello.plugin.model.ModelMetadataPlugin -org.codehaus.plexus.build.DefaultBuildContext -org.codehaus.plexus.component.configurator.BasicComponentConfigurator -org.codehaus.plexus.component.configurator.MapOrientedComponentConfigurator diff --git a/modello-cli/pom.xml b/modello-cli/pom.xml new file mode 100644 index 000000000..2d10cc4cb --- /dev/null +++ b/modello-cli/pom.xml @@ -0,0 +1,129 @@ + + + + 4.0.0 + + org.codehaus.modello + modello + 2.5.2-SNAPSHOT + + modello-cli + Modello CLI + Modello CLI is a standalone executable JAR that bundles Modello Core with all plugins for command-line usage. + + + + org.codehaus.modello + modello-core + + + + org.codehaus.modello + modello-plugin-java + + + org.codehaus.modello + modello-plugin-xml + + + org.codehaus.modello + modello-plugin-xsd + + + org.codehaus.modello + modello-plugin-xdoc + + + org.codehaus.modello + modello-plugin-xpp3 + + + org.codehaus.modello + modello-plugin-stax + + + org.codehaus.modello + modello-plugin-jackson + + + org.codehaus.modello + modello-plugin-dom4j + + + org.codehaus.modello + modello-plugin-jdom + + + org.codehaus.modello + modello-plugin-jsonschema + + + org.codehaus.modello + modello-plugin-sax + + + org.codehaus.modello + modello-plugin-snakeyaml + + + org.codehaus.modello + modello-plugin-converters + + + org.codehaus.modello + modello-plugin-velocity + + + + + + + org.apache.maven.plugins + maven-shade-plugin + 3.6.1 + + + + shade + + package + + false + + + + + + + org.codehaus.modello.ModelloCli + ${project.artifactId} + ${project.version} + ${project.artifactId} + ${project.version} + ${project.groupId} + + + + + + *:* + + META-INF/MANIFEST.MF + META-INF/LICENSE + META-INF/LICENSE.txt + META-INF/DEPENDENCIES + META-INF/NOTICE + META-INF/NOTICE.txt + **/module-info.class + about.html + overview.html + + + + + + + + + + diff --git a/modello-core/pom.xml b/modello-core/pom.xml index d00e5c700..590a32ecf 100644 --- a/modello-core/pom.xml +++ b/modello-core/pom.xml @@ -60,58 +60,4 @@ - - - - org.apache.maven.plugins - maven-shade-plugin - 3.6.1 - - - cli - - shade - - package - - cli - false - true - - - - - - - org.codehaus.modello.ModelloCli - ${project.artifactId} - ${project.version} - ${project.artifactId} - ${project.version} - ${project.groupId} - - - - - - *:* - - META-INF/MANIFEST.MF - META-INF/LICENSE - META-INF/LICENSE.txt - META-INF/DEPENDENCIES - META-INF/NOTICE - META-INF/NOTICE.txt - **/module-info.class - about.html - overview.html - - - - - - - - - diff --git a/pom.xml b/pom.xml index aadac5999..8f516957f 100644 --- a/pom.xml +++ b/pom.xml @@ -153,6 +153,7 @@ modello-core modello-test modello-plugins + modello-cli