diff --git a/openbis_standard_technologies/build/build.xml b/openbis_standard_technologies/build/build.xml
index 54183099e963ba72e897220894725e11e4400977..dc147f6fd98bcaa770bb76e77192219f458e6580 100644
--- a/openbis_standard_technologies/build/build.xml
+++ b/openbis_standard_technologies/build/build.xml
@@ -11,6 +11,7 @@
 		<antcall target="openbis.make-dist">
 			<param name="variant" value="-standard-technologies" />
 		</antcall>
+		<antcall target="screening.screening-api"/>
 		<mkdir dir="${dist.datastore_server.lib}" />
 		<antcall target="dist-upload-gui">
 			<param name="variant" value="" />
diff --git a/screening/build/build.xml b/screening/build/build.xml
index 6670a2673febbca305b13877f84f8e9d54854fdd..ac0e6433d6b6b00f6c46c9ee6d8db0811faa7a27 100644
--- a/screening/build/build.xml
+++ b/screening/build/build.xml
@@ -350,7 +350,7 @@
       useexternalfile="true"
       classpath="${ecp}:${classes.screening}:${classes.common}:${classes.common-server}">
     	
-	    <fileset dir="${sources}">
+	    <fileset dir="../screening/${sources}">
 	      <include name="OpenBISScreeningML.java"/>
         <include name="ch/systemsx/cisd/openbis/plugin/screening/client/api/v1/**/*.java" />
         <include name="ch/systemsx/cisd/openbis/plugin/screening/shared/api/v1/dto/**/*.java" />
@@ -446,7 +446,7 @@
     <build-info revision="revision.number" version="version.number" clean="clean.flag" />
     <echo file="${build.info.file}">${version.number}:${revision.number}:${clean.flag}</echo>
     <recursive-jar destfile="${dist.screening-api.jar}">
-      <fileset dir="${classes.screening}">
+      <fileset dir="${classes}">
         <include name="OpenBISScreeningML*.class" />
         <include name="ch/systemsx/cisd/common/api/**/*.class" />
         <exclude name="ch/systemsx/cisd/common/api/server/**/*.class" />