Greetings Committers
and Contributors,
I am super excited to see the
starter project moving forward
after a little standstill. There
has been some great progress
made lately! New contributors
and committers are on board. We
now have a simple UI
available at
https://start.jakarta.ee that
generates a simple project for
Jakarta EE 8, Jakarta EE 9.1,
and Jakarta EE 10. The feedback
I have received from the
community when demoing it has
been 100% positive.
The UI uses bare-minimum
archetypes to generate the code.
The next steps would be to add
support for runtimes and
possibly explore creating a CLI
as an alternative to the Web UI.
In addition to the UI, there
are also several archetypes that
generate more extensive examples
being worked on. Since
everything is based on
archetypes, adding these and
potentially other archetypes
created by the community
should be fairly
straightforward.
The archetypes for EE 8, 9.1,
and 10 could be mashed
together as one with the
conditional logic inside the
archetype. I am not sure if this
is the right thing to do,
though.
Keep in mind that as we go
forward with EE 11, 12, 13, ...
the older versions won't need
much attention. Sometimes, a
little duplication is favorable
over adding another branch in
the logic (even if it is just
another if-statement...).
The option of creating a
server-based solution to
generate the starter projects
is still an option if someone
wants to pursue this. It is
always good to have options.
Personally, I think the
approach to base the starter
on archetypes is a better and
more flexible way to go. The
only server needed is Maven
Central, and that is already
there and not our problem to
maintain. And it provides the
option for developers to
consume the archetypes
directly, via our UI,
potentially a CLI, or directly
in IDEs.
Ivar
--
Ivar Grimstad
Jakarta EE Developer Advocate | Eclipse Foundation
Eclipse
Foundation - Community. Code. Collaboration.