This is an automated email from the ASF dual-hosted git repository.
davsclaus 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 0d1d879 CAMEL-13051: The component json metafiles need to be enriched
later with more details after the compilation process. A component can be
marked as deprecated in the pom.xml name.
0d1d879 is described below
commit 0d1d879505a1ffa69ed3e0fb4f15cd74830a3697
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jan 14 20:52:54 2019 +0100
CAMEL-13051: The component json metafiles need to be enriched later with
more details after the compilation process. A component can be marked as
deprecated in the pom.xml name.
---
.../org/apache/camel/maven/packaging/PackageComponentMojo.java | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageComponentMojo.java
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageComponentMojo.java
index 23f43b4..3e6a398 100644
---
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageComponentMojo.java
+++
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageComponentMojo.java
@@ -214,6 +214,14 @@ public class PackageComponentMojo extends AbstractMojo {
text = text.replace("@@@GROUPID@@@", project.getGroupId());
text = text.replace("@@@ARTIFACTID@@@",
project.getArtifactId());
text = text.replace("@@@VERSIONID@@@", project.getVersion());
+
+ // special for deprecated where you can quickly specify that
in the pom.xml name
+ boolean deprecated =
project.getName().contains("(deprecated)");
+ if (deprecated) {
+ // must start with 4 leading spaces as we want to replace
the marker in the top of the file
+ text = text.replaceFirst(" {4}\"deprecated\": false,", "
\"deprecated\": true,");
+ }
+
writeText(file, text);
} catch (IOException e) {
throw new MojoExecutionException("Failed to update file " +
file + ". Reason: " + e, e);