aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/validate-widget-archetype.sh
blob: 07a75fae2d7592b65ed529808cc22174d012d05e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
dir=`dirname $0`
ARCHETYPE_ARTIFACT=vaadin-archetype-widget
. $dir/validate-archetype-common.sh


mvn archetype:generate -DarchetypeGroupId=$ARCHETYPE_GROUP -DarchetypeArtifactId=$ARCHETYPE_ARTIFACT -DarchetypeVersion=$ARCHETYPE_VERSION -DarchetypeRepository=$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
pushd $ART
for a in $ART $ART-demo 
do
	pushd $a
	# Add vaadin repo
	$SED -i "s#<repositories>#<repositories><repository><id>vaadin-$ARCHETYPE_VERSION-staging</id><url>$VAADINREPO</url></repository>#" pom.xml
	# Add vaadin and plugin repo as plugin repos
	$SED -i "s#</pluginRepositories>#<pluginRepository><id>vaadin-$ARCHETYPE_VERSION-plugin-staging</id><url>$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml
	popd
done


pushd $ART && mvn install && popd && pushd $ART-demo && mvn package jetty:run