4.0.0 org.apache.tez tez 0.8.4-mapr-1912 tez-ui war src/main/webapp ${basedir}/src/main/webapp/node/node v5.12.0 3.8.6 3.1.0 javax.servlet javax.servlet-api ${servlet.version} provided org.slf4j slf4j-api org.apache.rat apache-rat-plugin src/main/webapp/node/**/* src/main/webapp/node_modules/**/* src/main/webapp/app/bower_components/**/* src/main/webapp/.tmp/ src/main/webapp/dist/**/* src/main/webapp/.bowerrc src/main/webapp/.jshintrc src/main/webapp/bower.json src/main/webapp/package.json tools/server/nodejs_conf.json tools/server/package.json com.github.eirslett frontend-maven-plugin ${webappDir} generate-sources install node and npm install-node-and-npm ${nodeVersion} ${npmVersion} generate-sources npm install npm exec-maven-plugin org.codehaus.mojo Bower install generate-sources exec ${webappDir} ${node.executable} node_modules/bower/bin/bower install --allow-root --remove-unnecessary-resolutions=false grunt build generate-sources exec ${webappDir} ${node.executable} node_modules/grunt-cli/bin/grunt build org.apache.maven.plugins maven-war-plugin ${basedir}/src/main/webapp/WEB-INF/web.xml ${webappDir}/dist **/configs.js false ${basedir}/src/main/resources/ false ${webappDir}/dist **/configs.js true ${webappDir}/dist **/configs.js org.apache.maven.plugins maven-antrun-plugin dist run package cd ${basedir}/downloads/ tar -zxvf ${basedir}/downloads/tomcat.tar.gz rm ${basedir}/downloads/tomcat.tar.gz rm -r ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/* mkdir ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/ROOT mkdir ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/tez-ui cp ${basedir}/target/tez-ui-${version}.war ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/tez-ui/tez-ui.war cd ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/tez-ui jar xvf tez-ui.war rm tez-ui.war cp ${basedir}/conf/server.xml ${basedir}/downloads/apache-tomcat-${tomcat.version}/conf cp ${basedir}/conf/web.xml ${basedir}/downloads/apache-tomcat-${tomcat.version}/conf cp ${basedir}/conf/index.jsp ${basedir}/downloads/apache-tomcat-${tomcat.version}/webapps/ROOT sed -i -- 's/tezwebui.admin.port/${tezwebui.admin.port}/g' ${basedir}/downloads/apache-tomcat-${tomcat.version}/conf/server.xml cd ${basedir}/downloads/ tar -czvf tomcat.tar.gz apache-tomcat-${tomcat.version}