Explorar el Código

Fix classpath generation on Windows

Fix classpath generation on Windows

Change-Id: I18e122967cae9fa0d99446614cabd007161c1f6b
Reviewed-on: http://gerrit.dmdirc.com/2738
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.8rc1
Greg Holmes hace 10 años
padre
commit
442d31b632
Se han modificado 1 ficheros con 13 adiciones y 5 borrados
  1. 13
    5
      build-properties.xml

+ 13
- 5
build-properties.xml Ver fichero

@@ -44,16 +44,24 @@
44 44
             <fileset dir="modules" includes="*/lib/main/*.jar"/>
45 45
             <fileset dir="lib/main" includes="*.jar"/>
46 46
         </path>
47
+        <pathconvert property="main-libs" refid="main-libs">
48
+            <map from="${basedir}/" to=""/>
49
+        </pathconvert>
47 50
 
48 51
         <path id="test-libs">
52
+            <fileset dir="lib/main" includes="*.jar"/>
49 53
             <fileset dir="lib/test" includes="*.jar"/>
54
+            <pathelement location="${basedir}/build/classes"/>
55
+            <pathelement location="${basedir}/modules/plugins/build/classes"/>
50 56
         </path>
57
+        <pathconvert property="test-libs" refid="test-libs">
58
+            <map from="${basedir}/" to=""/>
59
+        </pathconvert>
51 60
 
52
-        <propertyregex property="javac.classpath.value" input="${toString:all.libs}" regexp="\\" replace="/" global="true" defaultValue="${toString:main-libs}"/>
53
-        <propertyregex property="javac.test.classpath.value" input="${toString:test.libs}" regexp="\\" replace="/" global="true" defaultValue="${toString:test-libs}"/>
54
-
55
-        <replaceregexp file="nbproject/private/private.properties" match="^javac.classpath=(.*)$" flags="im" replace="javac.classpath=${javac.classpath.value}"/>
56
-        <replaceregexp file="nbproject/private/private.properties" match="^javac.test.classpath=(.*)$" flags="im" replace="javac.test.classpath=${javac.test.classpath.value}:$${javac.classpath}:build/classes:modules/plugins/build/classes"/>
61
+        <propertyfile file="nbproject/private/private.properties">
62
+            <entry key="javac.classpath" value="${main-libs}" />
63
+            <entry key="javac.test.classpath" value="${test-libs}" />
64
+        </propertyfile>
57 65
     </target>
58 66
 
59 67
 </project>

Loading…
Cancelar
Guardar