Review Board 1.7.22


FLUME-1032: Fix Flume maven build for hadoop-0.23 and include new jars in build artifacts

Review Request #4368 - Created March 15, 2012 and submitted

Mike Percy
FLUME-1032
Reviewers
Flume
flume-git
Fixing various build issues:

1. Maven build against Hadoop 0.23 is misconfigured:
  - Referenced Hadoop artifact (0.23-SNAPSHOT) does not exist in central repo (build fails due to this)
  - slf4j-jcl gets pulled in, which breaks logging at runtime due to the inclusion of slf4j-log4j12 as well
  - downstream dependencies which should be transitively included are explicitly referenced only for hadoop-0.23 (commons-logging and commons-configuration)
  - hadoop-hdfs jar is missing
  (I think much of this was broken-build stuff in the SNAPSHOT which was fixed for release)

2. Several artifacts are missing from the -dist archive:
  - SDK jar
  - Legacy sources
  - log4j appender client
Tested 3 profiles: default (hadoop-0.20.205), -Dhadoop.profile=100 (hadoop-1.0.0), -Dhadoop.profile=23 (hadoop-0.23)
Ship it!
Posted (March 19, 2012, 8:48 p.m.)
Looks good to me.