There is an effort in the struts project to create a standalone tiles.
Its been started but its not ready yet. Until then we should use
'provided' scope an assume the user will provide tiles if they want
tiles support in tomahawk.
Sean
On 1/16/06, Bernd Bohmann <[EMAIL PROTECTED]> wrote:
> Hi Simon,
>
> I would prefer to move the dependency to commons-collections to the impl
> pom and not to copy the commons-collections code.
>
> I think the dependency to commons-fileupload belongs to tomahawk.
>
> And we should try to get a struts-tiles only dependency, but a
> struts-tiles artifact is not available on a repository.
> The struts has to many dependencies to other libs.
>
> Maybe this aritifact is available with the upcoming 1.3 release.
>
> If you like I will check in my proposed changes.
>
> Regards
>
> Bernd
>
> Simon Kitching schrieb:
> > Hi,
> >
> > File api/api/pom.xml has:
> > <dependency>
> > <groupId>commons-collections</groupId>
> > <artifactId>commons-collections</artifactId>
> > <version>3.1</version>
> > <scope>compile</scope>
> > </dependency>
> >
> > However as far as I can see, api has *no* dependency on
> > collections.Running the following returns nothing for api:
> > find . -name "*.java" \
> > -exec grep "org.apache.commons.collections" {} \; -print
> >
> > So perhaps this dependency should be removed?
> >
> >
> > api/api/pom.xml also declares a compile-time dependency on file-upload.
> > Surely this can't be true! How about we remove this?
> >
> > I've tried modifying the api/pom.xml file to remove both the collections
> > and file-upload dependency and everything builds fine.
> >
> >
> > On a similar topic, impl depends upon commons-collections in only one
> > place: JspStateManagerImpl depends upon ReferenceMap. Perhaps myfaces
> > should have its own implementation of this functionality to avoid a
> > dependency on collections? Requiring a whole jar for one class seems a
> > little excessive. Note that copying the collections ReferenceMap into
> > the myfaces namespace isn't simply as the ReferenceMap classes uses
> > several other collections classes - though probably for functionality
> > that myfaces never uses. Obviously there's a tradeoff; good to reuse
> > existing code, bad to duplicate. But also good to reduce dependencies
> > (particularly on libraries that other code may require a different
> > version of!).
> >
> > Thanks,
> >
> > Simon
> >
> >
>
> --
> Dipl.-Ing. Bernd Bohmann - Atanion GmbH - Software Development
> Bismarckstr. 13, 26122 Oldenburg, http://www.atanion.com
> phone: +49 441 4082312, mobile: +49 173 8839471, fax: +49 441 4082333
>