Skip to content

Commit 71672e8

Browse files
authored
Merge pull request #249 from rdebusscher/issue247
Add MP3.2 with Helidon, Payara, Liberty and Thorntail
2 parents 1e03bc2 + 48e57e4 commit 71672e8

File tree

6 files changed

+25
-12
lines changed

6 files changed

+25
-12
lines changed

src/main/java/org/eclipse/microprofile/starter/addon/microprofile/servers/model/MicroprofileSpec.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,42 +33,42 @@ public enum MicroprofileSpec {
3333
"Configuration - externalize and manage your configuration parameters outside your microservices",
3434
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
3535
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
36-
MicroProfileVersion.MP30))
36+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
3737
, FAULT_TOLERANCE("fault_tolerance", "Fault Tolerance",
3838
"Fault Tolerance - all about bulkheads, timeouts, circuit breakers, retries, etc. for your microservices",
3939
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
4040
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
41-
MicroProfileVersion.MP30))
41+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
4242
, JWT_AUTH("JWT_auth", "JWT Auth",
4343
"JWT Propagation - propagate security across your microservices",
4444
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
4545
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
46-
MicroProfileVersion.MP30))
46+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
4747
, METRICS("metrics", "Metrics",
4848
"Metrics - Gather and create operational and business measurements for your microservices",
4949
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
5050
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
51-
MicroProfileVersion.MP30))
51+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
5252
, HEALTH_CHECKS("health_checks", "Health Checks",
5353
"Health Checks - Verify the health of your microservices with custom verifications",
5454
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
5555
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
56-
MicroProfileVersion.MP30))
56+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
5757
, OPEN_API("open_API", "OpenAPI",
5858
"Open API - Generate OpenAPI-compliant API documentation for your microservices",
5959
Arrays.asList(MicroProfileVersion.MP13, MicroProfileVersion.MP14, MicroProfileVersion.MP20,
6060
MicroProfileVersion.MP21, MicroProfileVersion.MP22,
61-
MicroProfileVersion.MP30))
61+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
6262
, OPEN_TRACING("open_tracing", "OpenTracing",
6363
"Open Tracing - trace the flow of requests as they traverse your microservices",
6464
Arrays.asList(MicroProfileVersion.MP13, MicroProfileVersion.MP14, MicroProfileVersion.MP20,
6565
MicroProfileVersion.MP21, MicroProfileVersion.MP22,
66-
MicroProfileVersion.MP30))
66+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
6767
, REST_CLIENT("rest_client", "TypeSafe Rest Client",
6868
"Rest Client - Invoke RESTful services in a type-safe manner",
6969
Arrays.asList(MicroProfileVersion.MP13, MicroProfileVersion.MP14, MicroProfileVersion.MP20,
7070
MicroProfileVersion.MP21, MicroProfileVersion.MP22,
71-
MicroProfileVersion.MP30))
71+
MicroProfileVersion.MP30, MicroProfileVersion.MP32))
7272
;
7373
// @formatter:on
7474

src/main/java/org/eclipse/microprofile/starter/addon/microprofile/servers/model/SupportedServer.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public enum SupportedServer {
3939
)
4040
, THORNTAIL_V2("thorntail-v2", "Thorntail V2",
4141
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP21,
42-
MicroProfileVersion.MP22, MicroProfileVersion.MP30)
42+
MicroProfileVersion.MP22, MicroProfileVersion.MP30, MicroProfileVersion.MP32)
4343
, "%s-thorntail.jar" //jarFileName
4444
, "-Dswarm.port.offset=100" //jarParameters
4545
, "8080" //portServiceA
@@ -48,7 +48,7 @@ public enum SupportedServer {
4848
, LIBERTY("liberty", "Open Liberty",
4949
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
5050
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22,
51-
MicroProfileVersion.MP30)
51+
MicroProfileVersion.MP30, MicroProfileVersion.MP32)
5252
, "%s.jar" //jarFileName
5353
, "" //jarParameters // Hard coded in server.xml since no way of overriding a default.
5454
, "8181" //portServiceA
@@ -64,7 +64,8 @@ public enum SupportedServer {
6464
)
6565
, PAYARA_MICRO("payara-micro", "Payara Micro",
6666
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP13, MicroProfileVersion.MP14,
67-
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22)
67+
MicroProfileVersion.MP20, MicroProfileVersion.MP21, MicroProfileVersion.MP22
68+
, MicroProfileVersion.MP32)
6869
, "%s-microbundle.jar" //jarFileName
6970
, "--port 8180" //jarParameters
7071
, "8080" //portServiceA
@@ -79,7 +80,8 @@ public enum SupportedServer {
7980
, "8180" //portServiceB // This need to match with Port value from TomeeServer.adjustPOM
8081
)
8182
, HELIDON("helidon", "Helidon",
82-
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP22, MicroProfileVersion.MP30)
83+
Arrays.asList(MicroProfileVersion.MP12, MicroProfileVersion.MP22, MicroProfileVersion.MP30
84+
, MicroProfileVersion.MP32)
8385
, "%s.jar" //jarFileName
8486
, "" //jarParameters // Done by secondary/helidon/microprofile-config.properties
8587
, "8080" //portServiceA

src/main/java/org/eclipse/microprofile/starter/addon/microprofile/servers/server/HelidonServer.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ public void adaptMavenModel(Model pomFile, JessieModel model, boolean mainProjec
120120

121121
case NONE:
122122
break;
123+
case MP32:
124+
helidonVersion = "1.4.0";
125+
mpVersion = "3.2";
126+
break;
123127
case MP30:
124128
helidonVersion = "1.3.1";
125129
mpVersion = "3.0";

src/main/java/org/eclipse/microprofile/starter/addon/microprofile/servers/server/PayaraMicroServer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ public void adaptMavenModel(Model pomFile, JessieModel model, boolean mainProjec
7272

7373
case NONE:
7474
break;
75+
case MP32:
76+
payaraVersion = "5.194";
77+
break;
7578
case MP22:
7679
payaraVersion = "5.192";
7780
break;

src/main/java/org/eclipse/microprofile/starter/addon/microprofile/servers/server/ThorntailServer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ public void adaptMavenModel(Model pomFile, JessieModel model, boolean mainProjec
8080

8181
case NONE:
8282
break;
83+
case MP32:
84+
thorntailVersion = "2.6.0.Final";
85+
break;
8386
case MP30:
8487
thorntailVersion = "2.5.0.Final";
8588
break;

src/main/java/org/eclipse/microprofile/starter/core/model/MicroProfileVersion.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public enum MicroProfileVersion {
3232
// Order is important as it determines the order in the Dropdown on the screen.
3333
// @formatter:off
3434
NONE(null, "")
35+
, MP32("3.2", "MP 3.2", Collections.singletonList(Constants.MP3X_ALTERNATIVE))
3536
, MP30("3.0", "MP 3.0", Collections.singletonList(Constants.MP3X_ALTERNATIVE))
3637
, MP22("2.2", "MP 2.2")
3738
, MP21("2.1", "MP 2.1")

0 commit comments

Comments
 (0)