@@ -22,6 +22,7 @@ WEBSITE_INCLUDE_JAVADOCS="${WEBSITE_INCLUDE_JAVADOCS:-false}"
2222WEBSITE_INCLUDE_DEVGUIDE=" ${WEBSITE_INCLUDE_DEVGUIDE:- auto} "
2323WEBSITE_INCLUDE_INITIALIZR=" ${WEBSITE_INCLUDE_INITIALIZR:- false} "
2424WEBSITE_INCLUDE_PLAYGROUND=" ${WEBSITE_INCLUDE_PLAYGROUND:- false} "
25+ WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS=" ${WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS:- auto} "
2526CN1_USER=" ${CN1_USER:- } "
2627CN1_TOKEN=" ${CN1_TOKEN:- } "
2728
@@ -33,6 +34,18 @@ if [ "${WEBSITE_INCLUDE_INITIALIZR}" = "auto" ]; then
3334 fi
3435fi
3536
37+ bootstrap_local_cn1_snapshots () {
38+ if [ " ${WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS} " != " true" ]; then
39+ return
40+ fi
41+
42+ echo " Bootstrapping local Codename One snapshot Maven artifacts..." >&2
43+ (
44+ cd " ${REPO_ROOT} "
45+ SKIP_CN1_ARCHETYPES=1 ./scripts/setup-workspace.sh -q -DskipTests
46+ )
47+ }
48+
3649if [ " ${WEBSITE_INCLUDE_PLAYGROUND} " = " auto" ]; then
3750 if [ -n " ${CN1_USER} " ] && [ -n " ${CN1_TOKEN} " ]; then
3851 WEBSITE_INCLUDE_PLAYGROUND=" true"
@@ -41,11 +54,19 @@ if [ "${WEBSITE_INCLUDE_PLAYGROUND}" = "auto" ]; then
4154 fi
4255fi
4356
57+ if [ " ${WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS} " = " auto" ]; then
58+ if [ " ${WEBSITE_INCLUDE_PLAYGROUND} " = " true" ]; then
59+ WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS=" true"
60+ else
61+ WEBSITE_BOOTSTRAP_CN1_SNAPSHOTS=" false"
62+ fi
63+ fi
64+
4465set_cn1_user_token () {
4566 local project_dir=" $1 "
4667
4768 if [ -n " ${CN1_USER} " ] && [ -n " ${CN1_TOKEN} " ]; then
48- if ! ./mvnw -q -U -pl javascript -am \
69+ if ! sh ./mvnw -q -U -pl javascript -am \
4970 cn1:set-user-token \
5071 -Dcodename1.platform=javascript \
5172 -Duser=" ${CN1_USER} " \
@@ -515,9 +536,9 @@ build_initializr_for_site() {
515536
516537 run_initializr_mvn () {
517538 if command -v xvfb-run > /dev/null 2>&1 ; then
518- xvfb-run -a ./mvnw " $@ "
539+ xvfb-run -a sh ./mvnw " $@ "
519540 else
520- ./mvnw " $@ "
541+ sh ./mvnw " $@ "
521542 fi
522543 }
523544
@@ -568,15 +589,17 @@ build_playground_for_site() {
568589 return
569590 fi
570591
592+ bootstrap_local_cn1_snapshots
593+
571594 echo " Building Playground JavaScript bundle for website..." >&2
572595 (
573596 cd " ${REPO_ROOT} /scripts/cn1playground"
574597
575598 run_playground_mvn () {
576599 if command -v xvfb-run > /dev/null 2>&1 ; then
577- xvfb-run -a ./mvnw " $@ "
600+ xvfb-run -a sh ./mvnw " $@ "
578601 else
579- ./mvnw " $@ "
602+ sh ./mvnw " $@ "
580603 fi
581604 }
582605
0 commit comments