maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claude Brisson (JIRA)" <j...@apache.org>
Subject [jira] [Created] (MNG-6437) Generic .uri suffix to get the URI representation of any file property
Date Fri, 29 Jun 2018 11:47:00 GMT
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)

Mime
View raw message