You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Claude Brisson (JIRA)" <ji...@apache.org> on 2018/06/29 11:47:00 UTC

[jira] [Created] (MNG-6437) Generic .uri suffix to get the URI representation of any file property

Claude Brisson created MNG-6437:
-----------------------------------

             Summary: Generic .uri suffix to get the URI representation of any file property
                 Key: MNG-6437
                 URL: https://issues.apache.org/jira/browse/MNG-6437
             Project: Maven
          Issue Type: Improvement
          Components: core
    Affects Versions: 3.5.4
            Reporter: Claude Brisson


It's impossible to properly generate, for instance, a java policy file which needs files URIs, using either Cargo properties and filtered config files, or just filtered resources.

In both cases, the problem is the impossibility to generate proper URIs when expanding Maven properties (see also MNG-3760).

The candidate feature is to add a way to explicitly request the URI when expanding a property by means of a {{.uri}} suffix. The underlying {{getUri()}} method should rely on the correct {{Path#toUri()}} and neither {{File#toUri()}} nor {{File#toString()}}, see the SO reference in MNG-6386.

For instance:
 * {{${project.basedir.uri}}} instead of the broken {{${project.baseUri}}} (and of course fix MNG-6436 otherwise it's useless)
 * {{${project.build.directory.uri}}}
 * {{${settings.localRepository.uri}}}
 * etc


 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)