OpenLiberty / open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
https://openliberty.io
Eclipse Public License 2.0
1.15k stars 587 forks source link

Publish individual Liberty jars to Maven-accessible location #16326

Open andymc12 opened 3 years ago

andymc12 commented 3 years ago

I am looking into the idea of making the Liberty JAX-RS Client / MP Rest Client implementation work in a Java SE environment. To do that, I'd like to have a Maven pom file that basically incorporates all of the Liberty JARs necessary to run a client (i.e. CXF or RESTEasy jars, logging, perhaps some config jars, JSON-B APIs/impl jars, etc.), but these JARs would need to be accessible to Maven - either published to Maven Central or DHE, etc.

andymc12 commented 3 years ago

Some ideas suggested on the call:

Andy to continue experimenting and work with Chuck on a list of JARs to publish. Extracting to separate GH repo should be considered a long term stretch goal.

andymc12 commented 3 years ago

Discussed on today's call - status so far: Andy identified 14 JARs that are required in order to get the Java SE REST Client working (MP Rest Client and JAX-RS Client - passes MP Rest Client TCK and a very small number of JAX-RS Client tests)

Next steps: (1) continue prototype by creating a separate OL project that will consolidate the 14 JARs into a single "REST Client" JAR - this JAR would be published to Maven Central. (2) create and socialize UFO as a new epic issue.

Also related - some users have been requesting other standalone clients such as JMS.