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