11#! /usr/bin/env bash
22
3- source etc /setenv.sh
3+ source src/main/bash /setenv.sh
44
55function composeUp() {
66 ./mvnw docker-compose:up
@@ -10,71 +10,29 @@ function composeDown() {
1010 ./mvnw docker-compose:down
1111}
1212
13- function runDev() {
14- ./mvnw
15- }
16-
17- function runTest() {
18- ./mvnw -B -DskipTests=false clean dependency:list install --file pom.xml
19- }
20-
21- function runGithubTestBuild() {
22- ./mvnw -B -DskipTests clean dependency:list install --file pom.xml
23- }
24-
25- function setupHeroku() {
26- heroku login
27- heroku ps -a simpleworklist
28- }
29-
30- function buildLikeHerokuWithSite() {
31- ./mvnw -DskipTests=true clean dependency:list install site site:deploy
32- }
33-
34- function buildLikeHeroku() {
35- ./mvnw -DskipTests clean dependency:list install
36- }
37-
38- function runHerokuLocal() {
39- buildLikeHeroku
40- heroku ps -a simpleworklist
41- heroku local web
42- heroku open
43- }
44-
45- function setup() {
46- setupHeroku
47- }
48-
49- function build() {
50- buildLikeHerokuWithSite
51- # buildLikeHeroku
52- # runGithubTestBuild
53- }
54-
55- function testing() {
56- runTest
57- }
58-
59- function run() {
60- # runHerokuLocal
61- runDev
62- }
63-
64- function release() {
65- ./mvnw -B -DskipTests release:prepare && ./mvnw -B -DskipTests release:perform && ./mvnw -B -DskipTests release:clean
13+ function firstSetup() {
14+ export JAVA_OPTS=$JAVA_OPTS_RUN_DEFAULT
15+ showSettings
16+ ./mvnw dependency:purge-local-repository
17+ ./mvnw -e -DskipTests=true clean dependency:resolve dependency:resolve-plugins dependency:sources dependency:tree
18+ ./mvnw -e -DskipTests=true clean package site
6619}
6720
68- function firstSetup() {
69- ./mvnw clean install site -DskipTests=true
21+ function setupTravis() {
22+ export JAVA_OPTS=$JAVA_OPTS_RUN_DEFAULT
23+ showSettings
24+ ./mvnw -e -DskipTests=true -B -V install -Dmaven.javadoc.skip=true
25+ ./mvnw -e -DskipTests=true -B -V dependency:purge-local-repository
26+ ./mvnw -e -DskipTests=true -B -V clean
27+ ./mvnw -e -DskipTests=true -B -V dependency:resolve dependency:resolve-plugins dependency:sources
28+ ./mvnw -e -DskipTests=true -B -V dependency:tree
29+ ./mvnw -e -DskipTests=true -B -V clean package spring-boot:repackage
30+ ./mvnw -e -DskipTests=true -B -V site
7031}
7132
7233function main() {
73- # #release
74- # build
75- # run
76- firstSetup
34+ # firstSetup
35+ setupTravis
7736}
7837
7938main
80-
0 commit comments