Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.2
-
None
-
None
-
maven-2.0.4 and maven-2.0.5
Mac OS X
Description
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
mvn test
BUT if I run as
mvn -Dfiltered=from-cmd-line teset
They fail.
I have also included the antrun plugin print its perspective on the value of the property.
Attachments
Attachments
Issue Links
- depends upon
-
MRESOURCES-56 use (and release) the maven-filtering component
- Closed
- is duplicated by
-
MRESOURCES-85 command line cannot overwrite pom properties
- Closed
-
MRESOURCES-101 command-line properties not regarded sometimes
- Closed
- is related to
-
MRESOURCES-6 When filtering, properties defined in <project><properties> should be allowed as well.
- Closed