Author: jleroux
Date: Wed Jun 20 20:36:59 2018
New Revision: 1833949
URL:
http://svn.apache.org/viewvc?rev=1833949&view=revLog:
Improved: Don't guess the system file separator
(OFBIZ-10428)
The JVM already knows the file separator of the current system when running
Gradle so use that value instead of guessing from the operating system property.
Thanks: Mathieu Lirzin
Modified:
ofbiz/ofbiz-framework/trunk/build.gradle
ofbiz/ofbiz-framework/trunk/settings.gradle
Modified: ofbiz/ofbiz-framework/trunk/build.gradle
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/build.gradle?rev=1833949&r1=1833948&r2=1833949&view=diff==============================================================================
--- ofbiz/ofbiz-framework/trunk/build.gradle (original)
+++ ofbiz/ofbiz-framework/trunk/build.gradle Wed Jun 20 20:36:59 2018
@@ -265,16 +265,16 @@ eclipse.classpath.file.whenMerged { clas
* in the .classpath file which are generated automatically
* due to the settings in the sourceSets block
*/
- def osDirSeparator = os.contains('windows') ? '\\' : '/'
+ def fileSep = System.getProperty("file.separator")
iterateOverActiveComponents { component ->
- def componentName = component.toString() - rootDir.toString() - osDirSeparator
+ def componentName = component.toString() - rootDir.toString() - fileSep
def eclipseEntry = os.contains('windows') ? componentName.replaceAll("\\\\", "/") : componentName
classpath.entries.removeAll { entry ->
// remove any "src" entries in .classpath of the form /componentName
entry.kind == 'src' &&
- entry.path ==~ '.*/+(' + componentName.tokenize(osDirSeparator).last() + ')$' ||
+ entry.path ==~ '.*/+(' + componentName.tokenize(fileSep).last() + ')$' ||
entry.path ==~ /(\/+framework)$/ ||
entry.path ==~ /(\/+applications)$/ ||
entry.path ==~ /(\/+plugins)$/ ||
Modified: ofbiz/ofbiz-framework/trunk/settings.gradle
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/settings.gradle?rev=1833949&r1=1833948&r2=1833949&view=diff==============================================================================
--- ofbiz/ofbiz-framework/trunk/settings.gradle (original)
+++ ofbiz/ofbiz-framework/trunk/settings.gradle Wed Jun 20 20:36:59 2018
@@ -20,9 +20,9 @@
apply from: 'common.gradle'
rootProject.name = 'ofbiz'
+def fileSep = System.getProperty("file.separator")
+
iterateOverActiveComponents { File component ->
- def osName = System.getProperty('os.name').toLowerCase()
- def osDirSeparator = osName.contains('windows') ? "\\\\" : "/"
def subProject = (component.toString() - rootDir)
- include subProject.replaceAll(osDirSeparator, ':')
+ include subProject.replaceAll(fileSep, ':')
}