Vladimir Konkov created KARAF-7538:
--------------------------------------
Summary: Assembly Mojo parameter translatedUrls is unusable
Key: KARAF-7538
URL: https://issues.apache.org/jira/browse/KARAF-7538
Project: Karaf
Issue Type: Bug
Components: karaf
Affects Versions: 4.4.1
Reporter: Vladimir Konkov
Parameter {{translatedUrls}} of type Map<String, String> should contain URL as
key wich can not be expressed by current Maven Map parameter conversion logic:
[https://maven.apache.org/guides/plugin/guide-java-plugin-development.html#maps]
Map parameters requires to use XML element name as map key. XML element name
can't be URL by XML spec.
So no even theoretical way to use translatedUrls, because key must URL (for
Karaf) but key is XML element name (in Maven) and can't be URL by XML spec.
I suggest to change {{translatedUrls}} type to Properties. Example config:
{code:java}
<translatedUrls>
<property>
<name>jar:mvn:some.group/bundle-artefact/1.0.1!/features.xml</name>
<value>file:${project.build.directory}/bundle-artefact/features.xml</value>
</property>
</translatedUrls>
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)