-
Bug
-
Resolution: Done
-
Major
-
5.2.0.Final
-
None
-
None
-
False
-
False
-
-
-
---
-
---
-
-
Sprint 212 AMM, Sprint 213 AMM
-
CY22Q1
MTA stops analisis with an exception when there is a pom with a complex dependency version.
Example pom.xml:
...
<dependency>
<groupId>com.redhat</groupId>
<artifactId>myArtifact</artifactId>
<version>${redhat.version}.${redhat.sufix}</version>
</dependency>
…
Example log exception:
Caused by: org.jboss.windup.util.exception.XPathException: Xpath(//pom:properties/pom:redhat.version}.${redhat.sufix | //properties/redhat.version}.${redhat.sufix) cannot be compiled
at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.executeXPath(XmlUtil.java:188)
at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.xpathNodeList(XmlUtil.java:159)
at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider.resolveProperty(DiscoverMavenProjectsRuleProvider.java:449)
at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider.extractMavenProjectModel(DiscoverMavenProjectsRuleProvider.java:340)
at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider$1.perform(DiscoverMavenProjectsRuleProvider.java:84)
at org.jboss.windup.rules.apps.windup-rules-java:5.2.0.Final_5080dde7-ff12-42e1-85b3-9ac7ca19280e//org.jboss.windup.rules.apps.java.scan.provider.DiscoverMavenProjectsRuleProvider$1.perform(DiscoverMavenProjectsRuleProvider.java:68)
at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.iteration.AbstractIterationOperation.perform(AbstractIterationOperation.java:65)
at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.GraphOperation.perform(GraphOperation.java:24)
at org.jboss.windup.config.windup-config:5.2.0.Final_70355d2f-e2df-4422-994b-a926442394e0//org.jboss.windup.config.operation.Iteration.perform(Iteration.java:312)
... 25 more
Caused by: javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Tokens no permitidos adicionales: '$', '{redhat.sufix', '|', '/', '/', 'properties', '/', 'redhat.version}.', '$', '
{redhat.sufix' at java.xml/com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:170) at org.jboss.windup.utils.windup-utils:5.2.0.Final_4a946134-f32a-4702-a05c-14ee1cc60bff//org.jboss.windup.util.xml.XmlUtil.executeXPath(XmlUtil.java:182) ... 33 more Caused by: javax.xml.transform.TransformerException: Tokens no permitidos adicionales: '$', '\{redhat.sufix', '|', '/', '/', 'properties', '/', 'redhat.version}.', '$', '{redhat.sufix'
at java.xml/com.sun.org.apache.xpath.internal.compiler.XPathParser.error(XPathParser.java:621)
at java.xml/com.sun.org.apache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:148)
at java.xml/com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:178)
at java.xml/com.sun.org.apache.xpath.internal.XPath.<init>(XPath.java:268)
at java.xml/com.sun.org.apache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:162)
... 34 more