Change-Id: I6cd7d4ca4a1386920dbe657accd18836a009a11ctags/7.5.0.alpha1
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-application-$VERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed -i "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed -i "s#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml | |||||
mvn install | |||||
pushd $ART-ui | |||||
mvn jetty:run |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
# Only for Mac | |||||
MAC1=-e | |||||
MAC2=.foo | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-application-$VERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed $MAC1 "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" -i $MAC2 pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed $MAC1 "s#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository></pluginRepositories>#" -i $MAC2 pom.xml | |||||
mvn install | |||||
pushd $ART-ui | |||||
mvn jetty:run |
#!/bin/bash | |||||
dir=`dirname $0` | |||||
ARCHETYPE_ARTIFACT=vaadin-archetype-application | |||||
. $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 | |||||
# 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#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$ARCHETYPE_VERSION-plugin-staging</id><url>$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml | |||||
mvn install | |||||
mvn jetty:run | |||||
popd |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-application-example-$VERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application-example -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed -i "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed -i "s#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml | |||||
mvn install | |||||
pushd $ART-ui | |||||
mvn jetty:run |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
# Only for Mac | |||||
MAC1=-e | |||||
MAC2=.foo | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-application-example-$VERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application-example -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed $MAC1 "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" -i $MAC2 pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed $MAC1 "s#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository></pluginRepositories>#" -i $MAC2 pom.xml | |||||
mvn install | |||||
pushd $ART-ui | |||||
mvn jetty:run |
#!/bin/bash | |||||
dir=`dirname $0` | |||||
ARCHETYPE_ARTIFACT=vaadin-archetype-application-example | |||||
. $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 | |||||
# 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#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$ARCHETYPE_VERSION-plugin-staging</id><url>$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml | |||||
mvn install && pushd $ART-ui && mvn jetty:run | |||||
popd | |||||
popd |
#!/bin/bash | |||||
dir=`dirname $0` | |||||
ARCHETYPE_ARTIFACT=vaadin-archetype-application-multimodule | |||||
. $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 | |||||
# 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#</repositories>#</repositories><pluginRepositories><pluginRepository><id>vaadin-$ARCHETYPE_VERSION-plugin-staging</id><url>$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml | |||||
mvn install && pushd $ART-ui && mvn jetty:run | |||||
popd | |||||
popd |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
display_sed() { | |||||
echo -e "\nGNU sed was not found. If you are running Linux, ensure you have sed installed an in your PATH\n" | |||||
echo -e "If you are running Mac OS X, install gsed and ensure it is in your PATH" | |||||
} | |||||
SED=sed | |||||
# Ensure we have GNU sed | |||||
$SED --version 2>&1|grep "GNU sed" > /dev/null | |||||
if [ "$?" != "0" ] | |||||
then | |||||
# Try gsed | |||||
SED=gsed | |||||
gsed --version 2>&1|grep "GNU sed" > /dev/null | |||||
if [ "$?" != "0" ] | |||||
then | |||||
display_sed | |||||
exit 2 | |||||
fi | |||||
fi | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
ARCHETYPE_GROUP=com.vaadin | |||||
ARCHETYPE_VERSION=$1 | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
VAADINREPO=$REPOBASE"comvaadin-$2" | |||||
ARCHETYPEREPO=$REPOBASE"comvaadin-$3" | |||||
PLUGINREPO=$REPOBASE"comvaadin-$4" | |||||
ART=test-$ARCHETYPE_ARTIFACT-$ARCHETYPE_VERSION | |||||
ART=`echo $ART|sed "s/\./-/g"` | |||||
GROUP=testpkg |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-widget-$VAADINVERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-widget -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false -DComponentClassName=TestComponent | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed -i "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" */pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed -i "s#<pluginRepositories>#<pluginRepositories><pluginRepository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></pluginRepository>#" */pom.xml | |||||
sed -i "s#<pluginRepositories>#<pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository>#" */pom.xml | |||||
pushd $ART && mvn install && popd | |||||
pushd $ART-demo && mvn package jetty:run |
#!/bin/bash | |||||
display_usage() { | |||||
echo -e "\nUsage:\n$0 <version> <framework staging id> <archetypes staging id> <plugin staging id>\n" | |||||
echo -e "Example: 7.3.7 1450 1451 1452" | |||||
} | |||||
# if less than two arguments supplied, display usage | |||||
if [ $# -le 3 ] | |||||
then | |||||
display_usage | |||||
exit 1 | |||||
fi | |||||
# check whether user had supplied -h or --help . If yes display usage | |||||
if [[ ( $# == "--help") || $# == "-h" ]] | |||||
then | |||||
display_usage | |||||
exit 0 | |||||
fi | |||||
VERSION=$1 | |||||
VAADINREPO=comvaadin-$2 | |||||
ARCHETYPEREPO=comvaadin-$3 | |||||
PLUGINREPO=comvaadin-$4 | |||||
# Only for Mac | |||||
MAC1=-e | |||||
MAC2=.foo | |||||
REPOBASE=https://oss.sonatype.org/content/repositories/ | |||||
ART=test-widget-$VAADINVERSION | |||||
GROUP=testpkg | |||||
mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-widget -DarchetypeVersion=$VERSION -DarchetypeRepository=$REPOBASE$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false -DComponentClassName=TestComponent | |||||
pushd $ART | |||||
# Add vaadin repo | |||||
sed $MAC1 "s#<repositories>#<repositories><repository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></repository>#" -i $MAC2 */pom.xml | |||||
# Add vaadin and plugin repo as plugin repos | |||||
sed $MAC1 "s#<pluginRepositories>#<pluginRepositories><pluginRepository><id>vaadin-$VERSION-staging</id><url>$REPOBASE$VAADINREPO</url></pluginRepository>#" -i $MAC2 */pom.xml | |||||
sed $MAC1 "s#<pluginRepositories>#<pluginRepositories><pluginRepository><id>vaadin-$VERSION-plugin-staging</id><url>$REPOBASE$PLUGINREPO</url></pluginRepository>#" -i $MAC2 */pom.xml | |||||
pushd $ART && mvn install && popd | |||||
pushd $ART-demo && mvn package jetty:run |
#!/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 |