jira-importer commented on issue #148:
URL: 
https://github.com/apache/maven-install-plugin/issues/148#issuecomment-2771840738

   **[Oumar Aziz 
OUATTARA](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=wattazoum)**
 commented
   
   Hi,
   
   I would like to see this feature implemented in Maven. However, the request 
doesn't take into account one use case that I am having.
   It's valid to want to have some properties not filtered in a pom.xml , while 
having some others filtered.
   You can imagine that in the same file, I would like to use a property called 
${java.home} and another one called '${my.version}'
   
   * ${my.version} is to be set when publishing the artifact.
   * ${java.home}  is platform dependent. so I don't want to set it to a static 
value.
   
   So my guess is, there should be a way to distinguish properties that we want 
to change when publishing from the others. We can use for that a naming scheme. 
Let's say that :
   * for backward compatibility, everything that is of the form 
'\${[a-zA-Z0-9\._-]+}' is a property that we don't want to filter
   * and '\${m2filtered.[a-zA-Z0-9_-]+}' is a property that we want to change.
   
   But this could create a regression on some projects which named their 
properties with the chosen prefix.
   
   Another option would be to define a new naming of properties like 
'#{[a-zA-Z0-9\._-]+}'  that would be filtered. But I guess, this would impact a 
lot more than install and deploy plugins. It would be more maven-core.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to