[ https://issues.apache.org/jira/browse/KARAF-5324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
John Poth reopened KARAF-5324:
------------------------------
[~gnt], I think your [fix|https://github.com/apache/karaf/commit/87b0b990b9bb7fa1daf961db2d1fbd008804b83c]
broke [compilation|https://github.com/apache/karaf/blob/7afb0582893a037dff96e676076c4bd2274795fe/profile/src/main/java/org/apache/karaf/profile/assembly/FeatureSelector.java#L83]
?
Cheers,
john.
> Versions are not cleaned anymore when creating version ranges
> -------------------------------------------------------------
>
> Key: KARAF-5324
> URL: https://issues.apache.org/jira/browse/KARAF-5324
> Project: Karaf
> Issue Type: Bug
> Components: karaf-feature
> Affects Versions: 4.2.0
> Reporter: John Poth
> Assignee: Guillaume Nodet
>
> This was reproduced when creating a custom distribution which had the 'camel-core/2.20.0-SNAPSHOT'
as a feature dependency. Below is the stacktrace:
> {code}
> Caused by: java.lang.IllegalArgumentException: invalid version "2.20.0-SNAPSHOT": non-numeric
"0-SNAPSHOT"
> at org.osgi.framework.Version.parseInt(Version.java:170)
> at org.osgi.framework.Version.<init>(Version.java:134)
> at org.apache.karaf.features.internal.service.FeatureReq.exactVersion(FeatureReq.java:173)
> at org.apache.karaf.features.internal.service.FeatureReq.range(FeatureReq.java:168)
> at org.apache.karaf.features.internal.service.FeatureReq.<init>(FeatureReq.java:74)
> at org.apache.karaf.profile.assembly.FeatureSelector.getMatching(FeatureSelector.java:77)
> at org.apache.karaf.profile.assembly.FeatureSelector.addFeatures(FeatureSelector.java:59)
> at org.apache.karaf.profile.assembly.FeatureSelector.addFeatures(FeatureSelector.java:66)
> at org.apache.karaf.profile.assembly.FeatureSelector.addFeatures(FeatureSelector.java:66)
> at org.apache.karaf.profile.assembly.FeatureSelector.getMatching(FeatureSelector.java:53)
> at org.apache.karaf.profile.assembly.Builder.bootStage(Builder.java:878)
> at org.apache.karaf.profile.assembly.Builder.doGenerateAssembly(Builder.java:673)
> at org.apache.karaf.profile.assembly.Builder.generateAssembly(Builder.java:446)
> at org.apache.karaf.tooling.AssemblyMojo.doExecute(AssemblyMojo.java:521)
> at org.apache.karaf.tooling.AssemblyMojo.execute(AssemblyMojo.java:277)
> ... 22 more
> Caused by: java.lang.NumberFormatException: For input string: "0-SNAPSHOT"
> at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
> at java.lang.Integer.parseInt(Integer.java:580)
> at java.lang.Integer.parseInt(Integer.java:615)
> at org.osgi.framework.Version.parseInt(Version.java:168)
> ... 36 more
> {code}
> I think we were implicitly cleaning it [before|https://github.com/apache/karaf/commit/0ed141dafd5ffb321bc851886e88457b616c1c06#diff-1ba8bf8ee6ad4e0be6e473ed0bc51862L1257]
some refactoring.
> Thanks!
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
|