unless the MavenSession can be somehow computed (how?) there's no other way I can see.
Milos On Tue, Aug 4, 2009 at 10:49 AM, Benjamin Bentmann < benjamin.bentm...@udo.edu> wrote: > Hi, > > in the interface ToolchainManagerPrivate, i.e. the one used by the > maven-toolchain-plugin to setup the toolchains for a build, we currently > have the method > > ToolchainPrivate[] getToolchainsForType( String type ) > > The impl of this method processes the toolchains.xml. Given the above > method signature, there is currently no way to configure the path to the > toolchains.xml without using global state in the component. This is > troublesome for multi-threaded Maven executions, say during embedded usage. > > Hence I suggest to extend the method to > > ToolchainPrivate[] getToolchainsForType( String type, MavenSession > session ) > > i.e. additionally passing in the session. This is one way to allow the impl > to query per-session config like the path to the toolchains.xml. > > The maven-toolchain-plugin is the only client of the > ToolchainManagerPrivate interface and was not released yet. However, > changing the interface means the next plugin version can only be used with a > new Maven version, say 2.3+. > > Any other ideas? > > > Benjamin > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >