You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hcatalog-commits@incubator.apache.org by ga...@apache.org on 2011/06/13 21:59:24 UTC
svn commit: r1135311 - in /incubator/hcatalog/trunk: CHANGES.txt build.xml
ivy.xml ivy/libraries.properties
Author: gates
Date: Mon Jun 13 21:59:24 2011
New Revision: 1135311
URL: http://svn.apache.org/viewvc?rev=1135311&view=rev
Log:
HCATALOG-44 Add a releaseaudit target to build.xml
Modified:
incubator/hcatalog/trunk/CHANGES.txt
incubator/hcatalog/trunk/build.xml
incubator/hcatalog/trunk/ivy.xml
incubator/hcatalog/trunk/ivy/libraries.properties
Modified: incubator/hcatalog/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/CHANGES.txt?rev=1135311&r1=1135310&r2=1135311&view=diff
==============================================================================
--- incubator/hcatalog/trunk/CHANGES.txt (original)
+++ incubator/hcatalog/trunk/CHANGES.txt Mon Jun 13 21:59:24 2011
@@ -12,6 +12,7 @@ Trunk (unreleased changes)
(Krishna Kumar via macyang)
IMPROVEMENTS
+ HCAT-44. Add a releaseaudit target to build.xml (gates)
HCAT-40. Remove dependencies from the HCatalog client jar (macyang)
Modified: incubator/hcatalog/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/build.xml?rev=1135311&r1=1135310&r2=1135311&view=diff
==============================================================================
--- incubator/hcatalog/trunk/build.xml (original)
+++ incubator/hcatalog/trunk/build.xml Mon Jun 13 21:59:24 2011
@@ -84,7 +84,10 @@
<property name="ivy.lib.dir" location="${build.ivy.lib.dir}/${ant.project.name}"/>
<property name="build.ivy.report.dir" location="${build.ivy.dir}/report" />
- <!--this is the naming policy for artifacts we want pulled down-->
+ <!-- rats properties -->
+ <property name="rat.reporting.classname" value="rat.Report"/>
+
+ <!--this is the naming policy for artifacts we want pulled down-->
<property name="ivy.artifact.retrieve.pattern" value="${ant.project.name}/[artifact]-[revision](-[classifier]).[ext]"/>
<!-- Classpaths for various builds -->
@@ -194,6 +197,13 @@
<ivy:cachepath pathid="compile.classpath" conf="common"/>
</target>
+ <target name="ivy-releaseaudit" depends="ivy-init" description="Resolve, Retrieve Ivy-managed artifacts for releaseaudit configuration">
+ <ivy:resolve settingsRef="${ant.project.name}.ivy.settings" conf="releaseaudit"/>
+ <ivy:retrieve settingsRef="${ant.project.name}.ivy.settings"
+ pattern="${build.ivy.lib.dir}/${ivy.artifact.retrieve.pattern}" conf="releaseaudit"/>
+ <ivy:cachepath pathid="releaseaudit.classpath" conf="releaseaudit"/>
+ </target>
+
<target name="init" depends="ivy-compile" >
<mkdir dir="${dist.dir}" />
<mkdir dir="${build.classes}" />
@@ -511,6 +521,13 @@
</target>
+ <target name="releaseaudit" depends="ivy-releaseaudit, package" description="Release Audit activities">
+ <java classname="${rat.reporting.classname}" fork="true">
+ <classpath refid="releaseaudit.classpath"/>
+ <arg value="${build.dir}/${final.name}"/>
+ </java>
+ </target>
+
<!-- ================================================================== -->
<!-- Make release tarball -->
<!-- ================================================================== -->
Modified: incubator/hcatalog/trunk/ivy.xml
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/ivy.xml?rev=1135311&r1=1135310&r2=1135311&view=diff
==============================================================================
--- incubator/hcatalog/trunk/ivy.xml (original)
+++ incubator/hcatalog/trunk/ivy.xml Mon Jun 13 21:59:24 2011
@@ -33,6 +33,7 @@
extends="runtime"
description="artifacts needed to compile/test the application"/>
<conf name="test" visibility="private" extends="runtime"/>
+ <conf name="releaseaudit" visibility="private"/>
</configurations>
<dependencies>
<dependency org="org.apache.pig" name="pig" rev="${pig.version}"
@@ -44,7 +45,8 @@
conf="common->master"/>
-->
<dependency org="javax.jms" name="jms" rev="${jms.version}" conf="common->master" />
- <dependency org="org.apache.activemq" name="activemq-core" rev="${activemq.version}" conf="common->master" />
-<dependency org="javax.management.j2ee" name="management-api" rev="${javax-mgmt.version}" conf="common->master" />
+ <dependency org="org.apache.activemq" name="activemq-core" rev="${activemq.version}" conf="common->master" />
+ <dependency org="javax.management.j2ee" name="management-api" rev="${javax-mgmt.version}" conf="common->master" />
+ <dependency org="com.google.code.p.arat" name="rat-lib" rev="${rats-lib.version}" conf="releaseaudit->default"/>
</dependencies>
</ivy-module>
Modified: incubator/hcatalog/trunk/ivy/libraries.properties
URL: http://svn.apache.org/viewvc/incubator/hcatalog/trunk/ivy/libraries.properties?rev=1135311&r1=1135310&r2=1135311&view=diff
==============================================================================
--- incubator/hcatalog/trunk/ivy/libraries.properties (original)
+++ incubator/hcatalog/trunk/ivy/libraries.properties Mon Jun 13 21:59:24 2011
@@ -21,3 +21,4 @@ commons-cli.version=1.0
jms.version=1.1
activemq.version=5.5.0
javax-mgmt.version=1.1-rev-1
+rats-lib.version=0.5.1