This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 815d0f7a8ce2d2c9f7a81f5a4195ae526d7b3537
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Tue Apr 23 11:18:24 2024 +0200

    [CAMEL-20546] Move schemas in META-INF/camel
---
 docs/gulpfile.js                                               | 10 +++++-----
 .../apache/camel/maven/packaging/PackageDataFormatMojo.java    |  2 +-
 .../org/apache/camel/maven/packaging/PackageLanguageMojo.java  |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/docs/gulpfile.js b/docs/gulpfile.js
index 7858f78442b..c7c18df9a45 100644
--- a/docs/gulpfile.js
+++ b/docs/gulpfile.js
@@ -127,8 +127,8 @@ const sources = {
     },
     json: {
       source: [
-        
'../components/{*,*/*,*/*/*}/src/generated/resources/org/apache/camel/**/*.json',
-        
'../core/camel-core-model/src/generated/resources/org/apache/camel/model/dataformat/*.json',
+        
'../components/{*,*/*,*/*/*}/src/generated/resources/META-INF/org/apache/camel/**/*.json',
+        
'../core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/dataformat/*.json',
       ],
       destination: 'components/modules/dataformats/examples/json',
       filter: (content) => JSON.parse(content).dataformat, // check if there 
is a "dataformat" key at the root
@@ -147,9 +147,9 @@ const sources = {
     },
     json: {
       source: [
-        
'../components/{*,*/*,*/*/*}/src/generated/resources/org/apache/camel/*/**/*.json',
-        
'../core/camel-core-languages/src/generated/resources/org/apache/camel/language/**/*.json',
-        
'../core/camel-core-model/src/generated/resources/org/apache/camel/model/language/*.json',
+        
'../components/{*,*/*,*/*/*}/src/generated/resources/META-INF/org/apache/camel/*/**/*.json',
+        
'../core/camel-core-languages/src/generated/resources/META-INF/org/apache/camel/language/**/*.json',
+        
'../core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/language/*.json',
       ],
       destination: 'components/modules/languages/examples/json',
       filter: (content) => JSON.parse(content).language, // check if there is 
a "language" key at the root
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
index a6a26d85d01..807f2824443 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
@@ -493,7 +493,7 @@ public class PackageDataFormatMojo extends 
AbstractGeneratorMojo {
     private static String schemaSubDirectory(String javaType) {
         int idx = javaType.lastIndexOf('.');
         String pckName = javaType.substring(0, idx);
-        return pckName.replace('.', '/');
+        return "META-INF/" + pckName.replace('.', '/');
     }
 
     private List<DataFormatOptionModel> parseConfigurationSource(MavenProject 
project, String className)
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
index c097ab7d7fb..3a7d4eb9d37 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
@@ -323,7 +323,7 @@ public class PackageLanguageMojo extends 
AbstractGeneratorMojo {
     private static String schemaSubDirectory(String javaType) {
         int idx = javaType.lastIndexOf('.');
         String pckName = javaType.substring(0, idx);
-        return pckName.replace('.', '/');
+        return "META-INF/" + pckName.replace('.', '/');
     }
 
 }

Reply via email to