-\r
<project name="services-main" default="package" basedir=".">\r
<description>\r
collectionspace services main\r
<ant antfile="JaxRsServiceProvider/build.xml" target="dist_installer" inheritAll="false"/>\r
--> \r
</target>\r
+ \r
+ <target name="generate-dependencies-reports"\r
+ description="Generate a report of dependencies, including their licensing information.">\r
+ <exec executable="mvn" failonerror="true">\r
+ <arg value="project-info-reports:dependencies"/>\r
+ </exec>\r
+ </target>\r
\r
+ <target name="copy-dependencies-reports" \r
+ description="Copy dependencies reports to a single directory.">\r
+ <property name="dependencies-reports-dir" value="${basedir}/target/dependencies"/>\r
+ <mkdir dir="${dependencies-reports-dir}"/>\r
+ <!-- Copy the top-level services dependencies report -->\r
+ <copy todir="${dependencies-reports-dir}"\r
+ file="${basedir}/target/site/dependencies.html"/>\r
+ <!-- Copy the dependencies reports from each module, flattening -->\r
+ <!-- report names by substituting dot notation for full module paths -->\r
+ <copy todir="${dependencies-reports-dir}">\r
+ <fileset\r
+ id="dependency-report-files"\r
+ dir="${basedir}">\r
+ <include name="**/dependencies.html"/>\r
+ </fileset>\r
+ <chainedmapper>\r
+ <regexpmapper\r
+ handledirsep="true"\r
+ from="(.*?)/target/site/(.*)"\r
+ to="\1${file.separator}\2"/>\r
+ <filtermapper>\r
+ <replacestring from="${file.separator}" to="."/>\r
+ </filtermapper>\r
+ </chainedmapper>\r
+ </copy>\r
+ </target>\r
\r
</project>\r