1+ #! /usr/bin/env bash
2+
3+ # Script to checkout and install locally all Microservice Framework dependencies
4+
5+ # Build versions
6+ # maven-super-pom
7+ maven_super_pom_versions=(" release-1.0.0" )
8+
9+ # maven-parent-pom
10+ maven_parent_pom_versions=(" release-1.1.0" " release-1.2.0" " release-1.4.0" " release-1.4.1" )
11+
12+ # maven-common-bom
13+ maven_parent_bom_versions=(" release-1.9.0" " release-1.13.0" " release-1.15.0" )
14+
15+ # maven-common
16+ maven_common_versions=(" release-1.6.4" " release-1.6.10" " release-1.6.11" )
17+
18+ # raml-maven
19+ raml_maven_versions=(" release-1.5.0" )
20+
21+ # embedded-artemis
22+ embedded_artemis_versions=(" release-1.0.0" )
23+
24+ # maven-framework-parent-pom
25+ maven_framework_parent_pom_versions=(" release-1.2.0" " release-1.3.0" )
26+
27+ # test-utils
28+ test_utils_versions=(" release-1.2.0" )
29+
30+ # utilities
31+ utilities_versions=(" release-1.6.0" )
32+
33+ # file-service
34+ file_service_versions=(" release-1.8.0" )
35+
36+ # json-schema
37+ json_schema_versions=(" release-1.4.1.MoJ.Fork" )
38+
39+ # wildfly-maven-plugin
40+ wildfly_maven_plugin_versions=(" master" )
41+
42+ # Checkout and install given version
43+ function installVersion {
44+ git checkout ${1}
45+ mvn clean install
46+ }
47+
48+ # Checkout and install array of versions
49+ function installVersions {
50+ versions=(" $@ " )
51+ for version in ${versions[@]} ; do
52+ installVersion ${version}
53+ done
54+ }
55+
56+ cd ../maven-super-pom
57+ installVersions ${maven_super_pom_versions[@]}
58+
59+ cd ../maven-parent-pom
60+ installVersions ${maven_parent_pom_versions[@]}
61+
62+ cd ../maven-common-bom
63+ installVersions ${maven_parent_bom_versions[@]}
64+
65+ cd ../maven-common
66+ installVersions ${maven_common_versions[@]}
67+
68+ cd ../raml-maven
69+ installVersions ${raml_maven_versions[@]}
70+
71+ cd ../embedded-artemis
72+ installVersions ${embedded_artemis_versions[@]}
73+
74+ cd ../maven-framework-parent-pom
75+ installVersions ${maven_framework_parent_pom_versions[@]}
76+
77+ cd ../test-utils
78+ installVersions ${test_utils_versions[@]}
79+
80+ cd ../utilities
81+ installVersions ${utilities_versions[@]}
82+
83+ cd ../file-service
84+ installVersions ${file_service_versions[@]}
85+
86+ cd ../json-schema
87+ installVersions ${json_schema_versions[@]}
88+
89+ cd ../wildfly-maven-plugin
90+ installVersions ${wildfly_maven_plugin_versions[@]}
91+
92+ cd ../microservice_framework
0 commit comments