jasperreports-server-ce/buildomatic/bin/code-coverage.xml

815 lines
38 KiB
XML
Executable File

<!--
~ Copyright © 2005 - 2018 TIBCO Software Inc.
~ http://www.jaspersoft.com.
~
~ This program is free software: you can redistribute it and/or modify
~ it under the terms of the GNU Affero General Public License as published by
~ the Free Software Foundation, either version 3 of the License, or
~ (at your option) any later version.
~
~ This program is distributed in the hope that it will be useful,
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
~ GNU Affero General Public License for more details.
~
~ You should have received a copy of the GNU Affero General Public License
~ along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<project xmlns:jacoco="antlib:org.jacoco.ant" name="code-coverage">
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="${js-path}/buildomatic/install_resources/extra-jars/jacocoant.jar"/>
</taskdef>
<property name="cc.result.dir" location="${js-pro-path}/code-coverage/cc-report"/>
<property name="cc.result.file" location="${cc.result.dir}/jacoco-merged.exec"/>
<target name="__cc-info">
<echo level="info">Collecting jacoco*.exec files and building a coverage report</echo>
<echo level="info">Destination : ${cc.result.file}</echo>
<echo level="info">js-path : ${js-path}</echo>
<echo level="info">js-pro-path : ${js-pro-path}</echo>
</target>
<target name="__cc-clean">
<delete dir="${cc.result.dir}"/>
</target>
<target name="__cc-collect-and-build-report" depends="__cc-info, __cc-clean, __cc-merge, __cc-report-by-module">
</target>
<target name="__cc-merge">
<!-- Merge collects all jacoco*.exec files, including ones generated by integration and production tests -->
<!-- Keep in mind, the default build-all does NOT trigger CE production-tests, i.e. coverage report will not include it -->
<jacoco:merge destfile="${cc.result.file}">
<fileset dir="${js-path}" includes="**/jacoco*.exec"/>
<fileset dir="${js-pro-path}" includes="**/jacoco*.exec"/>
</jacoco:merge>
</target>
<target name="__cc-report">
<!-- This report will be structured by java packages across all the source code -->
<jacoco:report>
<executiondata>
<file file="${cc.result.file}"/>
</executiondata>
<!-- the class files and optional source files ... -->
<structure name="JasperReports Server Pro">
<classfiles>
<fileset dir="${js-path}">
<include name="**/target/classes/com/jaspersoft/**/*.class"/>
</fileset>
<fileset dir="${js-pro-path}">
<include name="**/target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}">
<include name="**/src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
<fileset dir="${js-pro-path}">
<include name="**/src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</structure>
<!-- to produce reports in different formats. -->
<html destdir="${cc.result.dir}"/>
<csv destfile="${cc.result.dir}/report.csv"/>
<xml destfile="${cc.result.dir}/report.xml"/>
</jacoco:report>
<echo level="info">Coverage Report is at folder : ${cc.result.dir}</echo>
</target>
<target name="__cc-report-by-module">
<!-- This report will be structured by maven packages for CE and Pro. The grouping is manually specified -->
<!-- WARNING : If module structure changes, the grouping has to be updated!! -->
<!-- Module which don't have code are commented out below -->
<jacoco:report>
<executiondata>
<file file="${cc.result.file}"/>
</executiondata>
<!-- the class files and optional source files ... -->
<structure name="JasperReports Server Pro">
<!-- CE -->
<group name="ce:jasperserver-api/common">
<classfiles>
<fileset dir="${js-path}/jasperserver-api/common">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api/common">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api/engine">
<classfiles>
<fileset dir="${js-path}/jasperserver-api/engine">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api/engine">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api/externalAuth">
<classfiles>
<fileset dir="${js-path}/jasperserver-api/externalAuth">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api/externalAuth">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api/metadata">
<classfiles>
<fileset dir="${js-path}/jasperserver-api/metadata">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api/metadata">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api-impl/common">
<classfiles>
<fileset dir="${js-path}/jasperserver-api-impl/common">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api-impl/common">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api-impl/engine">
<classfiles>
<fileset dir="${js-path}/jasperserver-api-impl/engine">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api-impl/engine">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api-impl/externalAuth">
<classfiles>
<fileset dir="${js-path}/jasperserver-api-impl/externalAuth">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api-impl/externalAuth">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-api-impl/metadata">
<classfiles>
<fileset dir="${js-path}/jasperserver-api-impl/metadata">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-api-impl/metadata">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-core-util">
<classfiles>
<fileset dir="${js-path}/jasperserver-core-util">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-core-util">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!--group name="ce:jasperserver-repository-hibernate">
<classfiles>
<fileset dir="${js-path}/jasperserver-repository-hibernate">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-repository-hibernate">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="ce:jasperserver-export-tool">
<classfiles>
<fileset dir="${js-path}/jasperserver-export-tool">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-export-tool">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-common-ws">
<classfiles>
<fileset dir="${js-path}/jasperserver-common-ws">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-common-ws">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-custom-datasources">
<classfiles>
<fileset dir="${js-path}/jasperserver-custom-datasources">
<include name="target/classes/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-custom-datasources">
<include name="src/main/java/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-war-jar">
<classfiles>
<fileset dir="${js-path}/jasperserver-war-jar">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-war-jar">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!--group name="ce:jasperserver-war">
<classfiles>
<fileset dir="${js-path}/jasperserver-war">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-war">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<!--group name="ce:jasperserver-export-package">
<classfiles>
<fileset dir="${js-path}/jasperserver-export-package">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-export-package">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="ce:jasperserver-search">
<classfiles>
<fileset dir="${js-path}/jasperserver-search">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-search">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-remote">
<classfiles>
<fileset dir="${js-path}/jasperserver-remote">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-remote">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!-- Coverage for production tests will be included to respective modules results -->
<!--group name="ce:production-tests">
<classfiles>
<fileset dir="${js-path}/production-tests">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/production-tests">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="ce:jasperserver-jax-rs-rest">
<classfiles>
<fileset dir="${js-path}/jasperserver-jax-rs-rest">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-jax-rs-rest">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-dto">
<classfiles>
<fileset dir="${js-path}/jasperserver-dto">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-dto">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-util">
<classfiles>
<fileset dir="${js-path}/jasperserver-util">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-util">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-connectors/mongodb-connector">
<classfiles>
<fileset dir="${js-path}/jasperserver-connectors/mongodb-connector">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-connectors/mongodb-connector">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="ce:jasperserver-ftp">
<classfiles>
<fileset dir="${js-path}/jasperserver-ftp">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-path}/jasperserver-ftp">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!-- Pro -->
<group name="pro:common">
<classfiles>
<fileset dir="${js-pro-path}/common">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/common">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:common-export">
<classfiles>
<fileset dir="${js-pro-path}/common-export">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/common-export">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:mondrian-aop-woven">
<classfiles>
<fileset dir="${js-pro-path}/mondrian-aop-woven">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/mondrian-aop-woven">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:jpivot-aop-woven">
<classfiles>
<fileset dir="${js-pro-path}/jpivot-aop-woven">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jpivot-aop-woven">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:license">
<classfiles>
<fileset dir="${js-pro-path}/license">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/license">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:datarator">
<classfiles>
<fileset dir="${js-pro-path}/datarator">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/datarator">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:datarator-el">
<classfiles>
<fileset dir="${js-pro-path}/datarator-el">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/datarator-el">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:semantic-layer">
<classfiles>
<fileset dir="${js-pro-path}/semantic-layer">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/semantic-layer">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:multi-tenancy">
<classfiles>
<fileset dir="${js-pro-path}/multi-tenancy">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/multi-tenancy">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:analysis">
<classfiles>
<fileset dir="${js-pro-path}/analysis">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/analysis">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:analysis-export">
<classfiles>
<fileset dir="${js-pro-path}/analysis-export">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/analysis-export">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:adhoc-engine/adhoc-mocks">
<classfiles>
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-mocks">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-mocks">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:adhoc-engine/adhoc-model">
<classfiles>
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-model">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-model">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:adhoc-engine/adhoc-persistence">
<classfiles>
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-persistence">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/adhoc-engine/adhoc-persistence">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:gyroscope">
<classfiles>
<fileset dir="${js-pro-path}/gyroscope">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/gyroscope">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:gyroscope-export">
<classfiles>
<fileset dir="${js-pro-path}/gyroscope-export">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/gyroscope-export">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:report-options/api">
<classfiles>
<fileset dir="${js-pro-path}/report-options/api">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/report-options/api">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:report-options/export">
<classfiles>
<fileset dir="${js-pro-path}/report-options/export">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/report-options/export">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:report-options/web">
<classfiles>
<fileset dir="${js-pro-path}/report-options/web">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/report-options/web">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:jasperserver-war-jar">
<classfiles>
<fileset dir="${js-pro-path}/jasperserver-war-jar">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jasperserver-war-jar">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:gyroscope-ireport-plugin">
<classfiles>
<fileset dir="${js-pro-path}/gyroscope-ireport-plugin">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/gyroscope-ireport-plugin">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<group name="pro:repository-hibernate">
<classfiles>
<fileset dir="${js-pro-path}/repository-hibernate">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/repository-hibernate">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!--group name="pro:jasperserver-common-ws">
<classfiles>
<fileset dir="${js-pro-path}/jasperserver-common-ws">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jasperserver-common-ws">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="pro:search">
<classfiles>
<fileset dir="${js-pro-path}/search">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/search">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!--group name="pro:jasperserver-war">
<classfiles>
<fileset dir="${js-pro-path}/jasperserver-war">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jasperserver-war">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<!--group name="pro:export-tool">
<classfiles>
<fileset dir="${js-pro-path}/export-tool">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/export-tool">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<!-- Coverage for integration tests will be included to respective modules results -->
<!--group name="pro:integration-tests">
<classfiles>
<fileset dir="${js-pro-path}/integration-tests">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/integration-tests">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="pro:jasperserver-remote">
<classfiles>
<fileset dir="${js-pro-path}/jasperserver-remote">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jasperserver-remote">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
<!-- Coverage for production tests will be included to respective modules results -->
<!--group name="pro:production-tests">
<classfiles>
<fileset dir="${js-pro-path}/production-tests">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/production-tests">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group-->
<group name="pro:jasperserver-jax-rs-rest">
<classfiles>
<fileset dir="${js-pro-path}/jasperserver-jax-rs-rest">
<include name="target/classes/com/jaspersoft/**/*.class"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="${js-pro-path}/jasperserver-jax-rs-rest">
<include name="src/main/java/com/jaspersoft/**/*.java"/>
</fileset>
</sourcefiles>
</group>
</structure>
<!-- to produce reports in different formats. -->
<html destdir="${cc.result.dir}"/>
<csv destfile="${cc.result.dir}/report.csv"/>
<xml destfile="${cc.result.dir}/report.xml"/>
</jacoco:report>
<echo level="info">Coverage Report is at folder : ${cc.result.dir}</echo>
</target>
</project>