I think you might have a situation where component A is rendering
first, and including library Y, then component B renders and includes
library X then Y.
Because the Y is seen first, its order is first, even though component
B wants Y to depend on X.
I'd check what else on your page is including
I've got a page with two Js Libraries included using the @Inject
@Path("..."), etc.
The one .js library immediately depends on variables defined the the
other .js library(meaning that it's not waiting until page ready/DOM is
loaded)
but the order in which tapestry is outputting the