And we can take these fat feature packs and use the wildfly-extension-plugin maven plugin
(and API) that Libor wrote to install these feature packs in an installed WildFly server -
or you can use it to write your own customized installer (like we did for the agent).
The Agent Installer is built on top of Libor's maven plugin (it uses the API that the
maven plugin is built on top of). You can see how we use the agent installer today in the
kettle build - we use it to install the agent into kettle (aka the hawkular distro) during
the build - see here:
https://github.com/hawkular/hawkular/blob/master/dist/pom.xml#L240-L285
If you happen to have a wildfly extension module zipped up (aka you have a fat feature
pack or something else that zipped up your module), you can use the maven wildfly
extension plugin to install it. See here: (this is the agent wf-extension module - the pom
here lets you install an agent by building this wf extension module zip and running the
wildfly-extension:deploy goal)
https://github.com/hawkular/hawkular-agent/blob/master/hawkular-wildfly-a...
----- Original Message -----
Hi *,
Some of you might have heart of the $subj already. For others: wf
feature packs are lightweight recipes for building fat WF distros.
wildfly-feature-pack-build-maven-plugin typically produces a zip
containing some xml config but no jars/wars/ears.
wildfly-server-provisioning-maven-plugin is there to take the recipes
and make fat distros out of them.
Why I am bringing this topic: It seems that feature packs could help us
to consolidate all our modules, itest distros and final distros in such
a way that configuration will not be duplicated anymore. I hope to be
able to do this together with the upgrade to WF10.
There is not much docs about the two plugins except for this terse wiki
page:
https://developer.jboss.org/wiki/WildflyBuildProcess
Nevertheless, examples can be found in wildfly and wildfly-core source
trees.
We started producing a feature pack in Agent recently:
https://github.com/hawkular/hawkular-agent/tree/master/hawkular-wildfly-a...
Thanks,
Peter
_______________________________________________
hawkular-dev mailing list
hawkular-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hawkular-dev