I would not really expect this case to be used. Assets are supposed to be packaged in JARs, not directories part of the classpath. 
I had to implement it as one of the tests rely on local assets.

Most probably no more than 4 level should be used. WebJars documentation states only 2 level (name and version).
Now a message probably should be displayed when the recursive search is stopped.