Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ################################################################################
- #
- # Name: createMavenDirs.sh
- #
- # Author: Brian Alston
- #
- # Date Created: 2010-12-29
- #
- # Description: This script will create all of the necessarry files and
- # directories for a Maven project.
- #
- # Change Log: 2011-04-06 - Added the functionality to populate the pom.xml file.
- # "Variablized" some of the parameters.
- #
- ################################################################################
- if [ $# != 1 ] ; then
- echo "Usage: createMavenDirs.sh name"
- exit 1
- fi
- timestamp=`date +"%Y-%m-%d-%s"`
- projectName="${1}_${timestamp}"
- groupID="com.nosaltnetwork"
- version="0.1"
- pomFill="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project>\n\t<modelVersion>4.0.0</modelVersion>\n\t<groupId>${groupID}.${1}</groupId>\n\t<artifactId>${1}</artifactId>\n\t<name>\${artifactId}</name>\n\t<version>${version}</version>\n</project>"
- clear
- mkdir -p ${projectName}/src/{main/{java,resources/META-INF,filters,assembly,config,webapp/WEB-INF},test/{java,resources,filters},site}
- touch ${projectName}/{LICENSE,NOTICE,README}.txt
- touch ${projectName}/pom.xml
- echo -e ${pomFill} > ${projectName}/pom.xml
- tree ${projectName}
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement