eclipse / microprofile-starter

MicroProfile project generator source code
Apache License 2.0
74 stars 51 forks source link

Quarkus 1.7.0.Final -> 1.7.6.Final , Gradle support, CI, WildFly versions match MP versions #430

Closed Karm closed 3 years ago

Karm commented 3 years ago

Overhauled the whole Quarkus support and bought it up to 1.7.0.Final -> 1.7.6.Final. Significant work on readme docs so as Quarkus users are comfortable with both Maven and Gradle, including the build into a native executable. Docs heavily inspired by code.quarkus.io/.

Karm commented 3 years ago

(toying with parallel CI)

Karm commented 3 years ago

It's borderline impossible to stop Liberty gracefully even with ./gradlew libertyStop...

 INFO: Gonna wait for ports closed...
Jun 23, 2021 3:47:32 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:33 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:34 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:35 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:36 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:37 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:38 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:39 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:40 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:41 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:42 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:43 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:44 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:45 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:46 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:47 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:48 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:49 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:50 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:51 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:52 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:53 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:54 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:55 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:56 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:57 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:58 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:47:59 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:00 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:01 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:02 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:03 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:04 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:05 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:06 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:07 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:08 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:09 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:10 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:11 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:12 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:13 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:14 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:15 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:16 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:17 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:18 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:19 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:20 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:21 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:22 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:23 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:24 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:25 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:26 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:27 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:28 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:29 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:30 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:31 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:32 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:33 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:34 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:35 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:36 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:37 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:38 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:39 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:40 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:41 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:42 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:43 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:44 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:45 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:46 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:47 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:48 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:49 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:50 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:51 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:52 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:53 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:54 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:55 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:56 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:57 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:58 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:48:59 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:49:00 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Jun 23, 2021 3:49:01 PM org.eclipse.microprofile.starter.utils.Commands waitForTcpClosed
INFO: Socket still available: localhost:9080
Karm commented 3 years ago

@Emily-Jiang @rdebusscher Ready for review.

Karm commented 3 years ago

@rdebusscher Any concern with the current version of the PR?

Emily-Jiang commented 3 years ago

@rdebusscher and I discussed your PR @Karm ! It contains multiple fixes and they are unrelated: gradle support from CI, Quarkus gradle support, Wildfly gradle support. Will you be able to split them up so that we can merge in the PRs independently and it is easier for us to track as well. Can you raise an issue for enable Quarkus and Wildlfy for gradle support and associate with the corresponding PRs?

Karm commented 3 years ago

@rdebusscher and I discussed your PR @Karm ! It contains multiple fixes and they are unrelated: gradle support from CI, Quarkus gradle support, Wildfly gradle support. Will you be able to split them up so that we can merge in the PRs independently and it is easier for us to track as well. Can you raise an issue for enable Quarkus and Wildlfy for gradle support and associate with the corresponding PRs?

@Emily-Jiang , Yes, the PR contains changes in multiple areas as it is stated in the title and in the description. I can split it into multiple PRs. I will take a look at the end of the week and ping you on Gitter...

Thanks for looking into it. K.

Karm commented 3 years ago

@Karm:

Karm commented 3 years ago

Liberty CI fail:

Service B won't start:

* What went wrong:
Execution failed for task ':libertyCreate'.
> CWWKM2004E: When installDir is set, it must point to a directory that contains lib/ws-launch.jar.
Karm commented 3 years ago

Payara seems to be binding to some worker's domain?

Payara Micro URLs:
http://fv-az399-255.4urtqdmtpd2erju50p4tzyn2ng.bx.internal.cloudapp.net:8080/

Uh...not sure why just Payara though.

Karm commented 3 years ago

@Emily-Jiang Those quirks disappeared when i re-scheduled the jobs...so perhaps just GitHub Workflow going haywire.

Emily-Jiang commented 3 years ago

@rdebusscher your request was fixed by @Karm. @karm has removed the Wildfly supporting gradle and added a few files for Quarkus. I suggest we go ahead to merge this PR and test it in our test site. We can then discuss the release if everything goes well.