4.0.0
flume-parent
org.apache.flume
1.4.0-mapr-1401
flume-ng-sdk
Flume NG SDK
Flume Software Development Kit: Stable public API for integration with Flume 1.x
compileThrift
false
org.apache.maven.plugins
maven-antrun-plugin
compileThrift
generate-sources
run
LICENSE=src/main/thrift/aslv2
THRIFT_DIR=src/main/thrift
JAVA_DIR=target/generated-sources/thrift
mkdir -p $JAVA_DIR 2> /dev/null
JSTATUS=$?
if [ $JSTATUS -ne 0 ] ; then
echo "Could not create $JAVA_DIR. Will not generate thrift files."
exit $JSTATUS
fi
for THRIFT_FILE in `ls $THRIFT_DIR/*.thrift 2> /dev/null`
do
thrift --gen java:hashcode -o $JAVA_DIR $THRIFT_FILE
done
SRC_DIR=$JAVA_DIR/gen-java/org/apache/flume/thrift/
DEST_DIR=src/main/java/org/apache/flume/thrift
if [ ! -d $DEST_DIR ] ; then
mkdir $DEST_DIR 2> /dev/null
STATUS=$?
if [ $STATUS -ne 0 ] ; then
echo "Could not create $DEST_DIR. Will not generate thrift files."
exit $STATUS
fi
fi
for JAVA_FILE in `ls $SRC_DIR/*.java 2> /dev/null`
do
echo $JAVA_FILE
cat $LICENSE > $JAVA_FILE.tmp
cat $JAVA_FILE >> $JAVA_FILE.tmp
mv $JAVA_FILE.tmp $JAVA_FILE
cp $JAVA_FILE $DEST_DIR
done
rm -rf $JAVA_DIR
org.eclipse.m2e
lifecycle-mapping
1.0.0
org.apache.avro
avro-maven-plugin
[${avro.version},)
idl-protocol
com.thoughtworks.paranamer
paranamer-maven-plugin
[2.3,)
generate
org.apache.avro
avro-maven-plugin
CharSequence
generate-sources
idl-protocol
com.thoughtworks.paranamer
paranamer-maven-plugin
run
${project.build.directory}/generated-sources/avro
${project.build.directory}/classes
generate
org.apache.maven.plugins
maven-jar-plugin
test-jar
junit
junit
test
org.slf4j
slf4j-api
true
org.slf4j
slf4j-log4j12
true
org.apache.avro
avro
org.apache.avro
avro-ipc
io.netty
netty
org.apache.thrift
libthrift