[
https://issues.apache.org/jira/browse/KARAF-7317?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17470091#comment-17470091
]
ASF subversion and git services commented on KARAF-7317:
--------------------------------------------------------
Commit 719f3f39b9e855b85e17b476d2ad26939614aa7f in karaf's branch
refs/heads/main from Jean-Baptiste Onofré
[ https://gitbox.apache.org/repos/asf?p=karaf.git;h=719f3f3 ]
Merge pull request #1477 from jdmcmahan/encode-boot-feature-path
[KARAF-7317] Support spaces in boot features path
> Support spaces in boot features path
> ------------------------------------
>
> Key: KARAF-7317
> URL: https://issues.apache.org/jira/browse/KARAF-7317
> Project: Karaf
> Issue Type: Bug
> Components: karaf
> Affects Versions: 4.3.5
> Reporter: Donnie McMahan
> Assignee: Jean-Baptiste Onofré
> Priority: Major
>
> `URI.create(String)` throws a `URISyntaxException` if any of the resolved
> URIs from `featuresRepositories` contains a space.
> This is common if customizing the boot features via the `karaf-maven-plugin`,
> then running the assembly from within a path containing spaces.
> For example:
> {{```xml}}
> {{<plugin>}}
> {{ <groupId>org.apache.karaf.tooling</groupId>}}
> {{ <artifactId>karaf-maven-plugin</artifactId>}}
> {{ <version>${karaf.version}</version>}}
> {{ <configuration>}}
> {{ <bootFeatures>}}
> {{ <feature>standard</feature>}}
> {{ <feature>my-feature</feature>}}
> {{ </bootFeatures>}}
> {{ ...}}
> {{ </configuration>}}
> {{</plugin>}}
> {{```}}
> will result in a new feature in `etc` as well as an entry in
> `etc/org.apache.karaf.features.cfg`:
> {{featuresRepositories =
> file:${karaf.etc}/2b260482-45bc-427c-af65-8909c1f2f7a3.xml}}
> However, if `karaf.etc` contains a space at runtime, Karaf fails to start
> because the URI cannot be parsed.
> I have proposed a solution with [this
> PR|https://github.com/apache/karaf/pull/1477].
--
This message was sent by Atlassian Jira
(v8.20.1#820001)