4.0.0
org.apache.hadoop
hadoop-project
3.0.0-SNAPSHOT
../hadoop-project
org.apache.hadoop
hadoop-dist
3.0.0-SNAPSHOT
Apache Hadoop Distribution
Apache Hadoop Distribution
jar
org.apache.hadoop
hadoop-common
provided
org.apache.hadoop
hadoop-hdfs
provided
org.apache.hadoop
hadoop-mapreduce-client-app
provided
org.apache.hadoop
hadoop-yarn-api
provided
maven-deploy-plugin
true
org.apache.rat
apache-rat-plugin
dist
false
tar|rpm|deb
org.apache.maven.plugins
maven-antrun-plugin
dist
prepare-package
run
run() {
echo "\$ ${@}"
"${@}"
res=$?
if [ $res != 0 ]; then
echo
echo "Failed!"
echo
exit $res
fi
}
ROOT=`cd ${basedir}/..;pwd`
echo
echo "Current directory `pwd`"
echo
run rm -rf hadoop-${project.version}
run mkdir hadoop-${project.version}
run cd hadoop-${project.version}
run cp -r $ROOT/hadoop-common-project/hadoop-common/target/hadoop-common-${project.version}/* .
run cp -r $ROOT/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-hdfs-${project.version}/* .
run cp -r $ROOT/hadoop-hdfs-project/hadoop-hdfs-httpfs/target/hadoop-hdfs-httpfs-${project.version}/* .
run cp -r $ROOT/hadoop-yarn-project/target/hadoop-yarn-project-${project.version}/* .
run cp -r $ROOT/hadoop-mapreduce-project/target/hadoop-mapreduce-${project.version}/* .
run cp -r $ROOT/hadoop-tools/hadoop-tools-dist/target/hadoop-tools-dist-${project.version}/* .
echo
echo "Hadoop dist layout available at: ${project.build.directory}/hadoop-${project.version}"
echo
tar
package
run
run() {
echo "\$ ${@}"
"${@}"
res=$?
if [ $res != 0 ]; then
echo
echo "Failed!"
echo
exit $res
fi
}
run tar czf hadoop-${project.version}.tar.gz hadoop-${project.version}
echo
echo "Hadoop dist tar available at: ${project.build.directory}/hadoop-${project.version}.tar.gz"
echo