Hi, the maven-resources-plugin has enabled escaping by default in version 3.0.0 - see MRESOURCES-223 [1]. Prior to version 3.0.0, users wanting to make use of any escaping needed to set the 'escapeString' parameter to some value. This parameter starts to default to the backslash as of version 3.0.0. This has led to various issues. MRESOURCES-230 [2] and MRESOURCES-231 [3].
MRESOURCES-230: Can't escape the escape string I created an issue against maven-filtering - MSHARED-599 [4]. There is a testcase in maven filtering testing that the escape string does not get escaped. There is no way to allow escaping the escape string without updating that test case. Starting to escape the escape string potentionally breaks filtering resources relying on '\\' (two backslashes) to be preserved after filtering. In practice, if we "fix" maven-filtering to support escaping the escape string, properties resources and any resources using backshlashes themselves for escaping, will be broken after filtering. That means - there is no way to fix MRESOURCES-230 [2] and MSHARED-599 [4] without introducing issues mentioned above. MRESOURCES-231: Can't disable escaping Solution to this is to set the 'escapeString' parameter to ∅ to disable escaping. That means every user upgrading from a maven-resources-plugin version < 3.0.0 will need to disable escaping, to get the plugin behave the same way it did before. Users having used escaping before, will have set the 'escapeString' parameter, so will not notice anything. I would like to make a release of the maven-resources-plugin (3.1.0 or 3.0.2?) and make the 'escapeString' parameter default to 'null' again. WDYT? Users upgrading from < 3.0.0 to > 3.0.1 will not need to do anything. If they have been using escaping before, they will have set that parameter already, if they have not been using escaping before, they will not need to do anything as escaping will no longer be enabled by default due to the upgrade. [1] <https://issues.apache.org/jira/browse/MRESOURCES-223> [2] <https://issues.apache.org/jira/browse/MRESOURCES-230> [3] <https://issues.apache.org/jira/browse/MRESOURCES-231> [4] <https://issues.apache.org/jira/browse/MSHARED-599> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
