Aaron Mulder wrote:
Jeremy,
        Can you replace the tool used in the assembly module(s) with this
plugin, so I can revise the deploy tool to take out all the server
construction operations?


Sure. There will end up being two plugins: one for end users that will focus on the packaging side; the other for integrators that want to produce custom assemblies.


Does this mean we can simplify the deploy tool so that is pure JSR-88?

        Also, once a Geronimo is released "into the wild" can this tool be
run at the command line without Maven?  And if not, can you provide (or
help someone else provide) a non-Maven wrapper for it?


Easy enough to do, but it does need a Maven repo to load dependencies from... perhaps we can integrate with Maven's repo code?


Thanks,
        Aaron

P.S. Dain: kind words.  :)

On Wed, 30 Mar 2005, Jeremy Boynes wrote:

It is self bootstrapping. There is a released version in my home directory that can be used to build itself or newer versions of itself. Having that seed there eliminates the need to bootstrap every time.

The plugin builds artifacts which are installed inot the maven repo and which can be used to build other configuration artifacts just like jars; there is no need for a "cold" config store.

Configuration artifacts can be installed anywhere; typically they would be user applications that would be installed into a running server.

When building our distribution we just need to get enough running that we can talk to its ConfigStore; that can be done by the assembly plugin that is generating the final distribution (e.g. by starting a LocalConfigStore in-VM pointing to the target directory).

This separation of configuration packaging from assembly not only makes things easier for our users, it also makes the build simpler. At the same time it allows for multiple assemblies that can use different artifacts (e.g. a Jetty assembly vs. a Tomcat assembly).

--
Jeremy




Reply via email to