#!/bin/sh echo "Building new Maven project" defaultProjectName=yourProjectName projectName=$defaultProjectName echo -n "Please define project name [default: $defaultProjectName] : " read userDefinedProjectName if test $userDefinedProjectName then echo "Project name will be '$userDefinedProjectName'" projectName=$userDefinedProjectName fi defaultGroupId=com.kobyleha.$projectName echo -n "Please define goupId [default: $defaultGroupId] : " read userDefinedGroupId if test $userDefinedGroupId then echo "goupId will be '$userDefinedGroupId'" groupId=$userDefinedGroupId else groupId=$defaultGroupId fi defaultArtifactId=$projectName echo -n "Please define artifactId [default: $defaultArtifactId] : " read userDefinedArtifactId if test $userDefinedArtifactId then echo "artifactId will be '$userDefinedArtifactId'" artifactId=$userDefinedArtifactId else artifactId=$defaultArtifactId fi while [ -z $archetypeArtifactId ] do echo "1. maven-archetype-quickstart" echo "2. maven-archetype-webapp" echo "3. other" echo -n "Please select archetypeArtifactId choice [1 - 3] : " read atch if [ $atch -eq 1 ] then echo "maven-archetype-quickstart will be used" archetypeArtifactId=maven-archetype-quickstart fi if [ $atch -eq 2 ] then echo "maven-archetype-webapp will be used" archetypeArtifactId=maven-archetype-webapp fi if [ $atch -eq 3 ] then echo -n "Please define archetypeArtifactId : " read archetypeArtifactId if test $archetypeArtifactId then echo "archetypeArtifactId will be $archetypeArtifactId" else echo "Can't be null. Please repeat" fi fi done mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=$groupId \ -DartifactId=$artifactId \ -DarchetypeArtifactId=$archetypeArtifactId cd $projectName mvn install mvn eclipse:eclipse -Dwtpversion=1.0