Emmanuel Bourg pushed to branch master at Debian Java Maintainers / 
eclipse-debian-helper


Commits:
e8ad9818 by Emmanuel Bourg at 2018-07-11T21:10:33+02:00
Fixed the classpath when depending on other bundles

- - - - -
c601ee4b by Emmanuel Bourg at 2018-07-11T21:11:46+02:00
Include the resources from all source directories and not only src/

- - - - -


2 changed files:

- debian/changelog
- src/ant/build-eclipse-bundle.xml


Changes:

=====================================
debian/changelog
=====================================
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+eclipse-debian-helper (1.0.1) UNRELEASED; urgency=medium
+
+  * Fixed the classpath when depending on other bundles
+  * Include the resources from all source directories and not only src/
+
+ -- Emmanuel Bourg <[email protected]>  Wed, 11 Jul 2018 19:55:47 +0200
+
 eclipse-debian-helper (1.0) unstable; urgency=medium
 
   * Initial release (Closes: #903559)


=====================================
src/ant/build-eclipse-bundle.xml
=====================================
--- a/src/ant/build-eclipse-bundle.xml
+++ b/src/ant/build-eclipse-bundle.xml
@@ -28,23 +28,27 @@
           <mkdir dir="${bundle.dir.@{name}}/target/classes"/>
 
           <touch file="${bundle.dir.@{name}}/target/dependencies"/>
+          <concat destfile="${bundle.dir.@{name}}/target/dependencies" 
append="true">non/existent/path/${line.separator}</concat>
           <for list="@{depends}" param="dependency">
             <sequential>
               <concat destfile="${bundle.dir.@{name}}/target/dependencies" 
append="true">@{basedir}/@{dependency}/target/@{dependency}.jar${line.separator}</concat>
             </sequential>
           </for>
 
-          <touch file="${bundle.dir.@{name}}/target/sources"/>
+          <var name="sourcedirs.@{name}" value=""/>
           <for list="${@{name}.source..}" param="srcdir">
             <sequential>
-              <concat destfile="${bundle.dir.@{name}}/target/sources" 
append="true">@{srcdir}${line.separator}</concat>
+              <var name="sourcedirs.@{name}" 
value="${sourcedirs.@{name}},${bundle.dir.@{name}}/@{srcdir}"/>
             </sequential>
           </for>
+          <propertyregex property="sourcedirs.@{name}" 
input="${sourcedirs.@{name}}" regexp="^,(.*)" replace="\1" override="true"/>
 
-          <javac destdir="${bundle.dir.@{name}}/target/classes" debug="yes" 
release="8" includeantruntime="false">
-            <src>
-              <dirset dir="${bundle.dir.@{name}}" 
includesfile="${bundle.dir.@{name}}/target/sources"/>
-            </src>
+          <mkdir dir="${bundle.dir.@{name}}/target/sources"/>
+          <copy todir="${bundle.dir.@{name}}/target/sources">
+            <multirootfileset basedirs="${sourcedirs.@{name}}" 
includes="**/*.java"/>
+          </copy>
+
+          <javac srcdir="${bundle.dir.@{name}}/target/sources" 
destdir="${bundle.dir.@{name}}/target/classes" debug="yes" release="8" 
includeantruntime="false">
             <classpath>
               <pathelement path="/usr/share/java/org.eclipse.osgi.jar"/>
               <pathelement path="/usr/share/java/osgi.compendium.jar"/>
@@ -55,8 +59,8 @@
 
           <!-- Copy the resources -->
           <copy todir="${bundle.dir.@{name}}/target/classes" quiet="true">
-            <fileset dir="${bundle.dir.@{name}}/src" 
includes="**/*.properties"/>
-            <fileset dir="${bundle.dir.@{name}}"     
includes="${@{name}.bin.includes}"/>
+            <multirootfileset basedirs="${sourcedirs.@{name}}" 
excludes="**/*.java,**/package.html"/>
+            <fileset dir="${bundle.dir.@{name}}" 
includes="${@{name}.bin.includes}"/>
           </copy>
 
           <!-- Create the jar -->



View it on GitLab: 
https://salsa.debian.org/java-team/eclipse-debian-helper/compare/ce0de3b76422f38616cebc012b2eb97aa874256f...c601ee4b1b18e1530cf155e9805bb3ac4f81c044

-- 
View it on GitLab: 
https://salsa.debian.org/java-team/eclipse-debian-helper/compare/ce0de3b76422f38616cebc012b2eb97aa874256f...c601ee4b1b18e1530cf155e9805bb3ac4f81c044
You're receiving this email because of your account on salsa.debian.org.
_______________________________________________
pkg-java-commits mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to