Affects Version/s: 2.2
Fix Version/s: 2.3
Environment:maven-2.0.4 and maven-2.0.5
Mac OS X
Number of attachments :
When passing a property on the command line to maven using -D it does not properly override values passed to filters.
I have attached a sample project that defines a property in the pom.xml called 'filtered' This property is used as a filter in the filtered.properties file in src/main/filtered/filtered.properties. I have also included a test that gets passed the filtered property as a System property via the surefire plugin. It then loaded the filtered.properties file and tests to ensure the filters match.
The tests pass when run as
BUT if I run as
mvn -Dfiltered=from-cmd-line teset
I have also included the antrun plugin print its perspective on the value of the property.
|Field||Original Value||New Value|
|Link||This issue is duplicated by MNG-3417 [ MNG-3417 ]|
|Attachment||maven-resources-plugin-prop-filtering-r630241.patch [ 32748 ]|
|Fix Version/s||2.3 [ 12622 ]|
|Link||This issue relates to MNG-3546 [ MNG-3546 ]|
|Affects Version/s||2.2 [ 12486 ]|
|Assignee||Olivier Lamy [ olamy ]|
|Status||Open [ 1 ]||Closed [ 6 ]|
|Resolution||Fixed [ 1 ]|