OpenNTF / openliberty-domino

Open Liberty server embedded in Domino
Apache License 2.0
7 stars 3 forks source link

Investigate using featureManager to add features instead of just dropping in #21

Closed jesse-gallagher closed 5 years ago

jesse-gallagher commented 5 years ago

https://www.ibm.com/support/knowledgecenter/SSEQTP_liberty/com.ibm.websphere.wlp.doc/ae/rwlp_command_featuremanager.html

jesse-gallagher commented 5 years ago

This would go hand-in-hand with packaging features as .esa files, which seem like possibly a better route for part of an automated build instead of the custom .MF generation I wrote.

Example: https://github.com/WASdev/sample.arduino

jesse-gallagher commented 5 years ago

Apache Aries can make .esa Maven modules: https://aries.apache.org/modules/esamavenpluginproject.html

jesse-gallagher commented 5 years ago

It looks like featureManager isn't actually part of Open Liberty, and instead the equivalent process is done using internal classes by CI/etc. tooling.

Still, the .esa format is better than the ad-hoc thing I had, and so it'd probably still be fine to use it as an intermediate package and then pour it out onto the filesystem at deploy time.