Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.4.1
-
Fix Version/s: 2.6
-
Component/s: None
-
Labels:None
-
Testcase included:yes
-
Number of attachments :
Description
The attached project contains a property file "src/test/main/hibernate.properties". I'd like to inject the projects build path into that file. More precisely, I have a property "jdbc.url" in my pom.xml, which looks like this:
<jdbc.url>jdbc:derby:$
{project.build.directory}/derby-db;create=true</jdbc.url>
In hibernate.properties, I have
hibernate.connection.url=$
{jdbc.url}Which resolves to
hibernate.connection.url=jdbc:derby:C:\workspace\mydemo\target/derby-db;create=true
which is invalid, because the backslashes aren't escaped.
Issue Links
- depends upon
-
MSHARED-179
FilteringUtils.escapeWindowsPath only works if the Windows path is at the beginning of a property
-
Recommended workaround: Use property files in XML format and replace Properties.load with Properties.loadFromXML.
See http://www.ibm.com/developerworks/java/library/j-tiger02254/index.html