I'm working on a component project that integrates a JS library with Tapestry. The library has a couple of external dependencies: jQuery, Raphael, as well as it's own CSS file.
My question is, what is the best way to handle these dependencies? Do I just put the .js and .css in an asset directory (that's what I'm doing right now)? It makes me wonder what kind of problems I might run in to later on, when the component is used in a project that includes, for example, a conflicting version of jQuery. Should I just not worry, or is there a different way to handle it? -George
