plugins/extensibility/customizability #306
Labels
enhancement
New feature or request
needsDiscussion
Add this to tickets that have to be talked through with the core dev team
We need a way to make our applications extensible/customizable.
The most obvious example (but not the only one) is our html-publisher: we already do that by adding the "about us" page for example.
But the way we do it right now is a bit... weird and should probably be changed.
I currently can think of the following solutions for this problem:
Detailed explanations for those points:
This is straightforward. Put everything in its own module and publish that.
Our own html-publisher would just use t he library and wire everything together.
Other people could basically clone this bare publisher and add their own classes
People do not modify the publisher but can extend it by dropping in their own .jar file.
Has the positive effect that people can reuse our own published dockerfiles and just add the jar.
Has the downside of being more tricky to test/run locally
I do not recommend this one. We currently depend on the finished springboot app, which causes a lot of weird things.
You also need to redo the springboot-packaging yourself and the base project has to export all the springboot dependencies...
Currently I would favor 1) but I am open to suggestions
The text was updated successfully, but these errors were encountered: