citizen-intelligence-agency/build.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<project name="citizen-intelligence-agency">
    <property file="build.properties" />
    <property environment="env" />
     <echoproperties/>
    <!-- =================================================================== -->
    <!-- Init      -->
    <!-- =================================================================== -->
    <target name="init">
        <echo message="JBOSS_HOME = ${env.JBOSS_HOME}" />
        <echo message="M2_HOME = ${env.M2_HOME}" />
        <condition property="maven.executable.extension" value=".bat">
            <and>
                <os family="windows" />
            </and>
        </condition>
        <condition property="maven.executable.extension" value="">
            <and>
                <os family="unix" />
            </and>
        </condition>
        <property name="maven.binary" value="${env.M2_HOME}\bin\mvn${maven.executable.extension}" />
        <echo message="MAVEN binary = ${maven.binary}" />
    </target>
    <target name="check-updates" description="cia-check-updates" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom">
            <arg line="versions:display-dependency-updates -Prelease-site,release-sign-artifacts,all-modules -U" />
        </exec>
    </target>
    <target name="check-plugin-updates" description="cia-check-plugin-updates" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom">
            <arg line="versions:display-plugin-updates -Prelease-site,release-sign-artifacts,all-modules  -U " />
        </exec>
    </target>
    <target name="clean-install" description="cia-clean-install" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install -T 1.5C -Pall-modules -Dhttps.protocols=TLSv1.2 -Dmaven.test.failure.ignore=true" />
        </exec>
    </target>
    <target name="clean-install-service" description="cia-clean-install-service" depends="init">
        <exec executable="${maven.binary}" dir="../parent-service-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install -T 1.5C -Dmaven.test.failure.ignore=true" />
        </exec>
    </target>
    <target name="site-all" description="cia-site-all" depends="init">
        <exec executable="${maven.binary}" dir="../">
            <env key="MAVEN_OPTS" value="-server -Xmx4096m -Xms4096m " />
            <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true" />
        </exec>
    </target>
    <target name="clean-install-notest" description="cia-clean-install-notest" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m  " />
            <arg line="clean install -Dtest=no -DfailIfNoTests=false -Dsurefire.failIfNoSpecifiedTests=false -Pall-modules -Dhttps.protocols=TLSv1.2" />
        </exec>
    </target>
    <target name="clean-install-notest-javadoc" description="cia-clean-install-notest-javadoc" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install -Prelease-sign-artifacts -Dtest=no -DfailIfNoTests=false" />
        </exec>
    </target>
    <target name="clean-install-service-offline-notest" description="cia-clean-install-service-offline-notest" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install sonar:sonar -Pservice-modules -o -Dtest=no -DfailIfNoTests=false" />
        </exec>
    </target>
    <target name="clean-install-service-notest" description="cia-clean-install-service-notest" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install -Pservice-modules -Dtest=no -DfailIfNoTests=false" />
        </exec>
    </target>
    <target name="package" description="cia-package" depends="init">
        <exec executable="${maven.binary}" dir=".">
            <arg line="clean package -Dtest=no -DfailIfNoTests=false" />
        </exec>
    </target>
    <target name="run" description="cia-run" depends="init">
        <exec executable="${maven.binary}" dir=".">
            <env key="MAVEN_OPTS" value="-server -Xmx12048m -Xms12048m  " />
            <arg line="clean compile jetty:run  -Dtest=no -DfailIfNoTests=false -Dcom.sun.management.jmxremote.port=9002 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djavamelody.system-actions-enabled=true -Djava.awt.headless=true -Djavamelody.storage-directory=${user.dir}/target/" />
        </exec>
    </target>
    <target name="site-cia" description="cia-site-cia" depends="init">
            <exec executable="${maven.binary}" dir=".">
                <env key="MAVEN_OPTS" value="-server -Xmx6048m -Xms6048m  " />
                <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true  -DforkMode=once -Dannotation.failOnError=false" />
            </exec>
    </target>
    <target name="site-cia-all" description="cia-site-cia-all" depends="init">
            <exec executable="${maven.binary}" dir="../parent-pom/">
                <env key="MAVEN_OPTS" value="-server -Xmx6048m -Xms6048m  " />
                <arg line="clean install -Prelease-site -Dmaven.test.failure.ignore=true  -DforkMode=once -Pall-modules" />
            </exec>
            <exec executable="${maven.binary}" dir="../parent-pom/">
                <env key="MAVEN_OPTS" value="-server -Xmx6048m -Xms6048m  " />
                <arg line="site -Prelease-site -Dmaven.test.failure.ignore=true  -DforkMode=once -Pall-modules" />
            </exec>
    </target>
    <target name="site-deploy" description="cia-site-deploy" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m  " />
            <arg line="site:deploy -Psite-run,download-repositories" />
        </exec>
    </target>
    <target name="site-service-modules" description="cia-site-service-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m  " />
            <arg line="clean install site -Pservice-modules,release-site -Dmaven.test.failure.ignore=true" />
        </exec>
    </target>
    <target name="site-deploy-service-modules" description="cia-site-deploy-service-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="site:deploy -Pservice-modules,download-repositories" />
        </exec>
    </target>
    <target name="site-model-modules" description="cia-site-model-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m  " />
            <arg line="clean install site -Pmodel-modules,release-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-model-external-worldbank" description="cia-site-model-external-worldbank" depends="init">
        <exec executable="${maven.binary}" dir="../model.external.worldbank/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-model-external-riksdagen" description="cia-site-model-external-riksdagen" depends="init">
        <exec executable="${maven.binary}" dir="../model.external.riksdagen/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-model-external-val" description="cia-site-model-external-val" depends="init">
        <exec executable="${maven.binary}" dir="../model.external.val/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-model-internal-application" description="cia-site-model-internal-application" depends="init">
        <exec executable="${maven.binary}" dir="../model.internal.application/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install site -Prelease-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-deploy-model-modules" description="cia-site-deploy-model-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="site:deploy -Pmodel-modules,download-repositories   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-web-modules" description="cia-site-web-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="clean install site -Pweb-modules,release-site -Dmaven.test.failure.ignore=true   -DforkMode=once -Dannotation.failOnError=false" />
        </exec>
    </target>
    <target name="site-deploy-web-modules" description="cia-site-deploy-web-modules" depends="init">
        <exec executable="${maven.binary}" dir="../parent-pom/">
            <env key="MAVEN_OPTS" value="-server -Xmx2048m -Xms2048m " />
            <arg line="site:deploy -Pweb-modules" />
        </exec>
    </target>
</project>