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