Code / demo for MicroProfile Starter

71 views
Skip to first unread message

Rudy De Busscher

unread,
Aug 21, 2018, 3:00:28 PM8/21/18
to Eclipse MicroProfile
Hi all,

Today I gave a quick demo on the MicroProfile Starter application on the Community Live hangout.

Idea of the application is that it generates a Maven application specific for MicroProfile with some examples of the specifications.

The application is just a POC and can be of course updated to have a better UX, MicroProfile theme colours, etc ..



I'm happy to move the code to MP GitHub repo and maintain/improve it together with the MP Community. 

best Regards
Rudy

Emily Jiang

unread,
Aug 21, 2018, 5:56:34 PM8/21/18
to Eclipse MicroProfile
Thank you Rudy for the followup! +1 on bringing code to MicroProfile github! The suggested repo is called microprofile-starter. Any other comments?

Emily

John Clingan

unread,
Aug 22, 2018, 2:46:54 AM8/22/18
to Eclipse MicroProfile
Thanks Rudy for creating the app! +1 on moving the code to the microprofile GitHub. By doing so, I believe this also implies that Rudy would (pragmatically) need to come up for a vote as a MicroProfile committer. Thoughts?

Emily Jiang

unread,
Aug 22, 2018, 5:36:35 AM8/22/18
to Eclipse MicroProfile
+1. I was thinking along the same line, John!

Emily

Daniel Platz

unread,
Aug 25, 2018, 7:15:16 AM8/25/18
to Eclipse MicroProfile
Hi,
My name is Daniel and I like the idea of having something like this for microprofile.
I have been developing a similar tool for personal use for demos/projects/trainings to scaffold Java EE starter-projects (https://github.com/38leinaD/jeeez; it is a bash-based commandline tool), so I have some thoughts on this for some future version maybe.

Additional support for Gradle would be good; the main reason i developed my tool was that i need gradle-project very often and there is nothing like maven archetypes in the gradle world yet.

Speaking about archetypes, is there an official mircorpropfile archetype for maven available? If not, maybe it is a good thing to have as well and ideally, the generated maven projects should be similar or ideally the same.

For the combinations/selections of app-servers i tried, the mavebn project did not contain a way to run the application. To me, the main use-case for this should be to support first-time users to get started easily. This means, the user should ideally be able to not just have a project that builds the application but also is capable of starting it (like: "mvn run"). Talking about maven, this now heavily depends on what app-server is chosen and if a plugin for maven is available. With gradle, there would be the same issue again; so, maybe maven has a plugin for liberty, but gradle does not. So, this is not easy but maybe it's just the way it is.
A way I have found around this for myself, is by including a docker-compose.yml in the project where it is much easier to run the application on different app-servers easily. But this would require the person using this to have docker. i am not sure if this is something that can be expected for the average person that wants to use the microprofile starter.

I think it would be interesting what ideas others have on how "build & run" could be supported by the tool. But i think it would really be awesome if some day the tool could cover both maven and gradle AND running/deploying on a big variety of app-servers.

Daniel

John Clingan

unread,
Aug 27, 2018, 9:44:14 PM8/27/18
to Eclipse MicroProfile
Rudy, there is a formal Eclipse Process to becoming a committer, and it starts with becoming a contributor. Rudy will need to first sign the Eclipse Contributor Agreement if he hasn't already. Then he can request that we create a new MicroProfile repo, create a pull request, and then we can get the project moving forward. See "Committers and Contributors"

Rudy De Busscher

unread,
Aug 28, 2018, 8:04:57 AM8/28/18
to microp...@googlegroups.com
John,

ECA is already signed earlier (for Jakarta EE, https://accounts.eclipse.org/users/rdebusscher/eca). So should I then request the creation of microprofile-starter at Eclipse infra? (a link would be great where I need to do that)

Thx
Regards
Rudy

--
You received this message because you are subscribed to a topic in the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/microprofile/_7ZyajQo_Z8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to microprofile...@googlegroups.com.
To post to this group, send email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/cb5dca6b-b769-4b89-915d-16dac1b0248e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Emily Jiang

unread,
Aug 29, 2018, 4:28:51 AM8/29/18
to Eclipse MicroProfile
Hi Rudy,

Follow the instruction here.

Thanks
Emily

Rudy De Busscher

unread,
Aug 30, 2018, 3:14:16 AM8/30/18
to microp...@googlegroups.com
Done, see: https://bugs.eclipse.org/bugs/show_bug.cgi?id=538396

I guess it will need a +1 from the Project lead before they will start on it.

Regards
Rudy

Emily Jiang

unread,
Sep 4, 2018, 5:31:35 PM9/4/18
to Eclipse MicroProfile
John, Kevin,
Can either of you provide a +1 on the ticket Rudy raised?
Thanks
Emily
Reply all
Reply to author
Forward
0 new messages