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.