diff --git a/openbis/build/build.xml b/openbis/build/build.xml index 96e0b3cd1c086e53f074df3a3d81670b53f36634..a368136f6cffde49392212955adc254fbe1178e6 100644 --- a/openbis/build/build.xml +++ b/openbis/build/build.xml @@ -30,8 +30,8 @@ <property name="admin.console" value="openbis-admin-console" /> <property name="admin.jar.file" value="${dist}/${admin.console}.jar" /> <property name="admin.dist.file" value="${dist}/${admin.console}.zip" /> - <property name="query.api" value="openbis-query-api" /> - <property name="query.api.jar.file" value="${dist}/${query.api}.jar" /> + <property name="query.api" value="openBIS-query-API" /> + <property name="query.api.jar.file" value="${dist}/openbis-query-api.jar" /> <property name="query.api.doc" value="${dist}/${query.api}/doc" /> <property name="query.api.doc.zip" value="${dist}/doc.zip" /> <property name="query.api.src.zip" value="${dist}/src.zip" /> @@ -234,20 +234,51 @@ </zip> <delete file="${admin.jar.file}"/> </target> - + + <!-- + Pattern sets of API sources + --> + <!-- Pattern sets of API source in project 'openbis' --> + <patternset id="openbis-api-sources"> + <include name="ch/systemsx/cisd/openbis/plugin/query/client/api/v1/**" /> + <include name="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> + <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> + <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/**" /> + </patternset> + + <!-- Pattern sets of API source in project 'openbis_api' --> + <patternset id="openbis_api-api-sources"> + <include name="ch/systemsx/cisd/openbis/plugin/query/client/api/v1/**" /> + <include name="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> + <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> + <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/**" /> + </patternset> + + <!-- Pattern sets of API source in project 'common' --> + <patternset id="common-api-sources"> + <include name="ch/systemsx/cisd/common/exceptions/**" /> + <include name="ch/systemsx/cisd/common/api/**" /> + </patternset> + + <!-- Pattern sets of API source in project 'server-common' --> + <patternset id="server-common-api-sources"> + <include name="ch/systemsx/cisd/common/spring/HttpInvokerUtils.java" /> + <include name="ch/systemsx/cisd/common/api/client/**" /> + </patternset> + <target name="make-query-api-doc"> <javadoc destdir="${query.api.doc}" access="public" author="false" version="false" classpath="${ecp}"> <packageset dir="../openbis/${sources}"> - <include name="ch/systemsx/cisd/openbis/plugin/query/client/api/v1/**" /> - <include name="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> - <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> - <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/**" /> + <patternset refid="openbis-api-sources"/> </packageset> <packageset dir="../openbis_api/${sources}"> - <include name="ch/systemsx/cisd/openbis/plugin/query/client/api/v1/**" /> - <include name="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> - <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> - <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/dto/**" /> + <patternset refid="openbis_api-api-sources"/> + </packageset> + <packageset dir="../common/${sources}"> + <patternset refid="common-api-sources"/> + </packageset> + <packageset dir="../server-common/${sources}"> + <patternset refid="server-common-api-sources"/> </packageset> </javadoc> <zip destfile="${query.api.doc.zip}"> @@ -255,8 +286,18 @@ </zip> <delete dir="${dist}/${query.api}" /> <zip destfile="${query.api.src.zip}"> - <zipfileset dir="../openbis/${sources}" includes="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> - <zipfileset dir="../openbis/${sources}" includes="ch/systemsx/cisd/openbis/plugin/query/shared/api/v1/dto/**" /> + <fileset dir="../openbis/${sources}"> + <patternset refid="openbis-api-sources"/> + </fileset> + <fileset dir="../openbis_api/${sources}"> + <patternset refid="openbis_api-api-sources"/> + </fileset> + <fileset dir="../common/${sources}"> + <patternset refid="common-api-sources"/> + </fileset> + <fileset dir="../server-common/${sources}"> + <patternset refid="server-common-api-sources"/> + </fileset> </zip> </target> diff --git a/rtd_phosphonetx/build/build.xml b/rtd_phosphonetx/build/build.xml index 57674f91acc556a8227437faca061b3fb2ebc1c2..5dcd75e1b7d13de83d834a7f6531573821cb2061 100644 --- a/rtd_phosphonetx/build/build.xml +++ b/rtd_phosphonetx/build/build.xml @@ -7,7 +7,7 @@ <property name="mainfolder" value="rtd_phosphonetx" /> <property name="variant" value="-proteomics" /> <property name="api.prefix" value="openBIS-proteomics-API" /> - <property name="api.jar" value="${dist}/${api.prefix}.jar" /> + <property name="api.jar" value="${dist}/openbis-proteomics-api.jar" /> <property name="api.doc" value="${dist}/${api.prefix}/doc" /> <property name="api.doc.zip" value="${dist}/doc.zip" /> <property name="api.src.zip" value="${dist}/src.zip" /> @@ -87,15 +87,28 @@ </zipfileset> </jar> </target> - + + <patternset id="proteomics-api-sources"> + <include name="ch/systemsx/cisd/openbis/plugin/proteomics/client/api/v1/**" /> + <include name="ch/systemsx/cisd/openbis/plugin/proteomics/shared/api/v1/**" /> + </patternset> + <target name="make-api-doc"> <javadoc destdir="${api.doc}" access="public" author="false" version="false" classpath="${ecp}"> - <packageset dir="${sources}"> - <include name="ch/systemsx/cisd/openbis/plugin/proteomics/client/api/v1/**" /> - <include name="ch/systemsx/cisd/openbis/plugin/proteomics/shared/api/v1/**" /> - </packageset> <packageset dir="../openbis/${sources}"> - <include name="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> + <patternset refid="openbis-api-sources"/> + </packageset> + <packageset dir="../openbis_api/${sources}"> + <patternset refid="openbis_api-api-sources"/> + </packageset> + <packageset dir="../common/${sources}"> + <patternset refid="common-api-sources"/> + </packageset> + <packageset dir="../server-common/${sources}"> + <patternset refid="server-common-api-sources"/> + </packageset> + <packageset dir="../rtd_phosphonetx/${sources}"> + <patternset refid="proteomics-api-sources"/> </packageset> </javadoc> <zip destfile="${api.doc.zip}"> @@ -103,9 +116,21 @@ </zip> <delete dir="${dist}/${api.prefix}" /> <zip destfile="${api.src.zip}"> - <zipfileset dir="${sources}" includes="ch/systemsx/cisd/openbis/plugin/proteomics/shared/api/v1/**" /> - <zipfileset dir="${sources}" includes="ch/systemsx/cisd/openbis/plugin/proteomics/client/api/v1/**" /> - <zipfileset dir="../openbis/${sources}" includes="ch/systemsx/cisd/openbis/generic/shared/api/v1/**" /> + <fileset dir="../openbis/${sources}"> + <patternset refid="openbis-api-sources"/> + </fileset> + <fileset dir="../openbis_api/${sources}"> + <patternset refid="openbis_api-api-sources"/> + </fileset> + <fileset dir="../common/${sources}"> + <patternset refid="common-api-sources"/> + </fileset> + <fileset dir="../server-common/${sources}"> + <patternset refid="server-common-api-sources"/> + </fileset> + <fileset dir="../rtd_phosphonetx/${sources}"> + <patternset refid="proteomics-api-sources"/> + </fileset> </zip> </target>