Skip to content
Commits on Source (2)
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 <ebourg@apache.org> Wed, 11 Jul 2018 19:55:47 +0200
eclipse-debian-helper (1.0) unstable; urgency=medium
* Initial release (Closes: #903559)
......
......@@ -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,7 +59,7 @@
<!-- Copy the resources -->
<copy todir="${bundle.dir.@{name}}/target/classes" quiet="true">
<fileset dir="${bundle.dir.@{name}}/src" includes="**/*.properties"/>
<multirootfileset basedirs="${sourcedirs.@{name}}" excludes="**/*.java,**/package.html"/>
<fileset dir="${bundle.dir.@{name}}" includes="${@{name}.bin.includes}"/>
</copy>
......