You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Vladimir Konkov (Jira)" <ji...@apache.org> on 2022/08/23 08:43:00 UTC

[jira] [Created] (KARAF-7538) Assembly Mojo parameter translatedUrls is unusable

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)