Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 2.2
-
Fix Version/s: 2.3
-
Component/s: None
-
Labels:None
-
Environment:Windows XP, Maven 2.0.2
-
Number of attachments :
Description
If an unresolved variable is encountered, the plugin simply does not replace the variable in the target file.
If this unresolved variable however ends in ".file}" it will evaluate to a file object that targets the current pom. This results in the replacement being the complete path to that pom (in the 2.1 version of the plugin this results in a ClassCastException).
The workaround is, of course, not to filter the affected files.
Though this will not work if other variables in the affected files do need to be replaced.
Issue Links
- depends upon
-
MSHARED-60
Filtering ${foo.file} evaluates to in full path to pom.xml
-
- is duplicated by
-
MRESOURCES-65
filtered resources contains incorrect content
-
-
MRESOURCES-56
use (and release) the maven-filtering component
-
- relates to
-
MWAR-133
Filtering issue: wrong replacement of properties by values from MavenProject object
-
This issue occurs with unresolved variables ending not only in ".file", but also in ".version", ".url", or any other available property of "$pom".