This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new c106879 Camel-Package-Maven-Plugin: Fixed CS c106879 is described below commit c106879f337386d8704d0fd588935bfc1911d2c0 Author: Andrea Cosentino <anco...@gmail.com> AuthorDate: Wed Apr 15 12:27:37 2020 +0200 Camel-Package-Maven-Plugin: Fixed CS --- .../camel/maven/packaging/UpdateReadmeMojo.java | 27 ++++++++++++++++------ .../camel/maven/packaging/EndpointHelperTest.java | 18 +++++++-------- 2 files changed, 29 insertions(+), 16 deletions(-) diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java index 64039cf..f13ea6a 100644 --- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java +++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java @@ -21,11 +21,19 @@ import java.io.IOException; import java.io.InputStream; import java.nio.file.Paths; import java.util.*; -import java.util.stream.Stream; import java.util.regex.Pattern; +import java.util.stream.Stream; -import org.apache.camel.tooling.model.*; +import org.apache.camel.tooling.model.ArtifactModel; +import org.apache.camel.tooling.model.BaseModel; +import org.apache.camel.tooling.model.BaseOptionModel; +import org.apache.camel.tooling.model.ComponentModel; +import org.apache.camel.tooling.model.DataFormatModel; +import org.apache.camel.tooling.model.EipModel; import org.apache.camel.tooling.model.EipModel.EipOptionModel; +import org.apache.camel.tooling.model.JsonMapper; +import org.apache.camel.tooling.model.LanguageModel; +import org.apache.camel.tooling.model.OtherModel; import org.apache.camel.tooling.util.PackageHelper; import org.apache.camel.tooling.util.Strings; import org.apache.maven.plugin.MojoExecutionException; @@ -85,6 +93,9 @@ public class UpdateReadmeMojo extends AbstractGeneratorMojo { */ @Parameter protected Boolean failFast; + + Pattern copyRE = Pattern.compile("(\\[\\[.*)|(= .*)|(//.*)"); + Pattern attrRE = Pattern.compile(":([a-zA-Z0-9_-]*):( .*)?"); @Override public void execute(MavenProject project, MavenProjectHelper projectHelper, BuildContext buildContext) throws MojoFailureException, MojoExecutionException { @@ -443,8 +454,6 @@ public class UpdateReadmeMojo extends AbstractGeneratorMojo { return title; } - Pattern copyRE = Pattern.compile("(\\[\\[.*)|(= .*)|(//.*)"); - Pattern attrRE = Pattern.compile(":([a-zA-Z0-9_-]*):( .*)?"); private boolean updateHeader(String name, final File file, final BaseModel<? extends BaseOptionModel> model, String titleSuffix, String linkSuffix) throws MojoExecutionException { getLog().debug("updateHeader " + file); @@ -483,8 +492,10 @@ public class UpdateReadmeMojo extends AbstractGeneratorMojo { newLines.add(":description: " + model.getDescription()); newLines.add(":since: " + model.getFirstVersionShort()); //TODO put the deprecation into the actual support level. - newLines.add(":supportLevel: " + model.getSupportLevel().toString() + (model.isDeprecated()? "-deprecated": "")); - if (model.isDeprecated()) newLines.add(":deprecated: *deprecated*"); + newLines.add(":supportLevel: " + model.getSupportLevel().toString() + (model.isDeprecated() ? "-deprecated" : "")); + if (model.isDeprecated()) { + newLines.add(":deprecated: *deprecated*"); + } if (model instanceof ComponentModel) { newLines.add(":component-header: " + generateComponentHeader((ComponentModel)model)); if (Arrays.asList(model.getLabel().split(",")).contains("core")) { @@ -517,7 +528,9 @@ public class UpdateReadmeMojo extends AbstractGeneratorMojo { if (updated) { // build the new updated text - if (!newLines.get(newLines.size() - 1).isEmpty()) newLines.add(""); + if (!newLines.get(newLines.size() - 1).isEmpty()) { + newLines.add(""); + } String newText = String.join("\n", newLines); PackageHelper.writeText(file, newText); } diff --git a/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/EndpointHelperTest.java b/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/EndpointHelperTest.java index 134c432..54e5888 100644 --- a/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/EndpointHelperTest.java +++ b/tooling/maven/camel-package-maven-plugin/src/test/java/org/apache/camel/maven/packaging/EndpointHelperTest.java @@ -73,21 +73,21 @@ public class EndpointHelperTest { Pattern attrRE = Pattern.compile(":[a-zA-Z0-9_-]*:( .*)?"); String[] lines = { - "[[any23-dataformat]]", - "//= Any23 DataFormat", - "= Any23 DataFormat" + "[[any23-dataformat]]", + "//= Any23 DataFormat", + "= Any23 DataFormat" }; Stream.of(lines).forEach(line -> { Matcher copy = copyRE.matcher(line); assertTrue(copy.matches(), line); }); String[] attrlines = { - ":attribute:", - ":attribute: value", - ":attri-bute: value", - ":attri_bute: value", - ":attribute: value", - ":attribute: value \\" + ":attribute:", + ":attribute: value", + ":attri-bute: value", + ":attri_bute: value", + ":attribute: value", + ":attribute: value \\" }; Stream.of(attrlines).forEach(line -> { Matcher copy = attrRE.matcher(line);