You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

validate-widget-archetype.sh 888B

1234567891011121314151617181920
  1. #!/bin/bash
  2. dir=`dirname $0`
  3. ARCHETYPE_ARTIFACT=vaadin-archetype-widget
  4. . $dir/validate-archetype-common.sh
  5. mvn archetype:generate -DarchetypeGroupId=$ARCHETYPE_GROUP -DarchetypeArtifactId=$ARCHETYPE_ARTIFACT -DarchetypeVersion=$ARCHETYPE_VERSION -DarchetypeRepository=$ARCHETYPEREPO -DgroupId=$GROUP -DartifactId=$ART -Dversion=1.0-SNAPSHOT -DinteractiveMode=false
  6. pushd $ART
  7. for a in $ART $ART-demo
  8. do
  9. pushd $a
  10. # Add vaadin repo
  11. $SED -i "s#<repositories>#<repositories><repository><id>vaadin-$ARCHETYPE_VERSION-staging</id><url>$VAADINREPO</url></repository>#" pom.xml
  12. # Add vaadin and plugin repo as plugin repos
  13. $SED -i "s#</pluginRepositories>#<pluginRepository><id>vaadin-$ARCHETYPE_VERSION-plugin-staging</id><url>$PLUGINREPO</url></pluginRepository></pluginRepositories>#" pom.xml
  14. popd
  15. done
  16. pushd $ART && mvn install && popd && pushd $ART-demo && mvn package jetty:run