You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by on...@apache.org on 2019/05/21 08:13:31 UTC

[camel] branch master updated: CAMEL-13546 - handle not only java utils with generics but also other generics because < and > is invalid in windows

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

onders 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 65a0acb  CAMEL-13546 - handle not only java utils with generics but also other generics because < and > is invalid in windows
65a0acb is described below

commit 65a0acb1c58696ed2f260b28265520cc56c81751
Author: önder sezgin <on...@apache.org>
AuthorDate: Mon May 20 14:49:07 2019 +0300

    CAMEL-13546 - handle not only java utils with generics but also other generics because < and > is invalid in windows
---
 .../apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
index 139915e..8d25d38 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/SpringBootAutoConfigurationMojo.java
@@ -1140,7 +1140,7 @@ public class SpringBootAutoConfigurationMojo extends AbstractMojo {
 
     // read java type from project, returns null if not found
     private JavaClass readJavaType(String type) {
-        if (!type.startsWith("java.lang.")) {
+        if (!type.startsWith("java.lang.") && (!type.contains("<") || !type.contains(">"))) {
             final String fileName = type.replaceAll("[\\[\\]]", "").replaceAll("\\.", "\\/") + ".java";
             Path sourcePath = project.getCompileSourceRoots().stream().map(Paths::get).map(p -> p.resolve(fileName)).filter(Files::isRegularFile).findFirst().orElse(null);
             if (sourcePath == null) {