You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2024/08/13 09:39:56 UTC
(camel-quarkus) 03/04: Disable update-extension-doc-page due to #6334
This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 3e4d4fd264f11282b3e0824df9ad5d0d3af4201c
Author: James Netherton <ja...@gmail.com>
AuthorDate: Fri Aug 9 09:29:35 2024 +0100
Disable update-extension-doc-page due to #6334
---
.../quarkus/maven/UpdateExtensionDocPageMojo.java | 77 +++++++++++-----------
1 file changed, 37 insertions(+), 40 deletions(-)
diff --git a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
index 6e72fe6ba1..af474b669b 100644
--- a/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
+++ b/tooling/maven-plugin/src/main/java/org/apache/camel/quarkus/maven/UpdateExtensionDocPageMojo.java
@@ -23,7 +23,6 @@ import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.text.Normalizer;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
@@ -36,18 +35,11 @@ import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.databind.ObjectMapper;
import freemarker.template.Configuration;
import freemarker.template.TemplateMethodModelEx;
import freemarker.template.TemplateModel;
import freemarker.template.TemplateModelException;
import freemarker.template.utility.DeepUnwrap;
-import io.quarkus.annotation.processor.Constants;
-import io.quarkus.annotation.processor.generate_doc.ConfigDocItem;
-import io.quarkus.annotation.processor.generate_doc.ConfigDocKey;
-import io.quarkus.annotation.processor.generate_doc.DocGeneratorUtil;
-import io.quarkus.annotation.processor.generate_doc.FsMap;
import org.apache.camel.quarkus.maven.processor.AppendNewLinePostProcessor;
import org.apache.camel.quarkus.maven.processor.AsciiDocFile;
import org.apache.camel.quarkus.maven.processor.DocumentationPostProcessor;
@@ -78,8 +70,9 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
kind.equals(Kind.other);
};
- @Parameter(defaultValue = "false", property = "camel-quarkus.update-extension-doc-page.skip")
- boolean skip = false;
+ @Parameter(defaultValue = "true", property = "camel-quarkus.update-extension-doc-page.skip")
+ // TODO: Restore this back to false. https://github.com/apache/camel-quarkus/issues/6334
+ boolean skip = true;
/** {@inheritDoc} */
@SuppressWarnings("unchecked")
@@ -443,25 +436,28 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
throw new IllegalStateException("You should run " + UpdateExtensionDocPageMojo.class.getSimpleName()
+ " after compilation with io.quarkus.annotation.processor.ExtensionAnnotationProcessor");
}
- final FsMap configRootsModels = new FsMap(configRootsModelsDir);
-
- final ObjectMapper mapper = new ObjectMapper();
- final List<ConfigDocItem> configDocItems = new ArrayList<>();
- for (String configRootClass : configRootClasses) {
- final String rawModel = configRootsModels.get(configRootClass);
- if (rawModel == null) {
- throw new IllegalStateException("Could not find " + configRootClass + " in " + configRootsModelsDir);
- }
- try {
- final List<ConfigDocItem> items = mapper.readValue(rawModel, Constants.LIST_OF_CONFIG_ITEMS_TYPE_REF);
- configDocItems.addAll(items);
- } catch (JsonProcessingException e) {
- throw new RuntimeException("Could not parse " + rawModel, e);
- }
-
- }
- DocGeneratorUtil.sort(configDocItems);
- return configDocItems.stream().map(ConfigItem::of).collect(Collectors.toList());
+ // TODO: https://github.com/apache/camel-quarkus/issues/6334
+ // final FsMap configRootsModels = new FsMap(configRootsModelsDir);
+ //
+ // final ObjectMapper mapper = new ObjectMapper();
+ // final List<ConfigDocItem> configDocItems = new ArrayList<>();
+ // for (String configRootClass : configRootClasses) {
+ // final String rawModel = configRootsModels.get(configRootClass);
+ // if (rawModel == null) {
+ // throw new IllegalStateException("Could not find " + configRootClass + " in " + configRootsModelsDir);
+ // }
+ // try {
+ // final List<ConfigDocItem> items = mapper.readValue(rawModel, Constants.LIST_OF_CONFIG_ITEMS_TYPE_REF);
+ // configDocItems.addAll(items);
+ // } catch (JsonProcessingException e) {
+ // throw new RuntimeException("Could not parse " + rawModel, e);
+ // }
+ //
+ // }
+ // DocGeneratorUtil.sort(configDocItems);
+ // return configDocItems.stream().map(ConfigItem::of).collect(Collectors.toList());
+ // TODO: https://github.com/apache/camel-quarkus/issues/6334
+ return Collections.emptyList();
}
static List<String> loadConfigRoots(Path basePath) {
@@ -535,17 +531,18 @@ public class UpdateExtensionDocPageMojo extends AbstractDocGeneratorMojo {
private final String defaultValue;
private final boolean optional;
- public static ConfigItem of(ConfigDocItem configDocItem) {
- final ConfigDocKey configDocKey = configDocItem.getConfigDocKey();
- final String adocSource = LINK_PATTERN.matcher(configDocKey.getConfigDoc()).replaceAll("xref:$1.adoc");
- return new ConfigItem(
- configDocKey.getKey(),
- configDocKey.getConfigPhase().getIllustration(),
- adocSource,
- configDocKey.getType(),
- configDocKey.getDefaultValue(),
- configDocKey.isOptional());
- }
+ // TODO: https://github.com/apache/camel-quarkus/issues/6334
+ // public static ConfigItem of(ConfigDocItem configDocItem) {
+ // final ConfigDocKey configDocKey = configDocItem.getConfigDocKey();
+ // final String adocSource = LINK_PATTERN.matcher(configDocKey.getConfigDoc()).replaceAll("xref:$1.adoc");
+ // return new ConfigItem(
+ // configDocKey.getKey(),
+ // configDocKey.getConfigPhase().getIllustration(),
+ // adocSource,
+ // configDocKey.getType(),
+ // configDocKey.getDefaultValue(),
+ // configDocKey.isOptional());
+ // }
public ConfigItem(String key, String illustration, String configDoc, String type, String defaultValue,
boolean optional) {