[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[mojarra-dev] Slight code reorg
|
Currently for WildFly, we maintain a fork of the Mojarra code
base. There are some historical reasons for that that are no
longer relevant, so I'd like to transition us to using the
upstream Mojarra artifacts directly. One of things we do as part
of our build and packaging step, though, is to exclude the API
classes (javax.*/jakarta.*), which we include via
jakarta.faces:jakarta.faces-api. As things stand now, we will need
to continue maintaining our fork to continue the exclusions from
the impl archive (I believe we separate the API classes so that we
can prevent exposing impl classes to deployments, fwiw).
What I would like to propose and get some feedback on is creating
a new module in https://github.com/eclipse-ee4j/mojarra/ to move
the jakarta.* classes to a new module (e.g., api) and add a
dependency on that to impl. I think that would also require some
sort of change in jakarta.faces:jakarta.faces-api to adapt to that
(unless this new module simply published under that G:A if Central
would allow it).
Does anyone see a reason for NOT doing that? Things usually have
a reason for being the way the are, so if I'm missing something,
please educate me before I put the work in to create a PR. :P
Thanks!