<quote who="Leo Sutic"> > OK, I have added some code to scan ClassLoaders: > > URLClassLoader cl1 = new URLClassLoader (new URL[]{new File > ("api/target/cl1/").toURL ()}, getClass().getClassLoader ()); > URLClassLoader cl2 = new URLClassLoader (new URL[]{new File > ("api/target/cl2/cl2.jar").toURL ()}, getClass().getClassLoader ()); > > ClassLoaderUtil clUtil = ClassLoaderUtil.getClassLoaderUtil (); > > Collection cl1Classes = clUtil.getClasses (cl1); > Collection cl2Classes = clUtil.getClasses (cl2); > > System.out.println (cl1Classes); > System.out.println (cl2Classes); > > Its in avalon-sandbox/attributes.
Sorry to butt in... What happened to the XP voices in Avalon. Value; SIMPLICITY The simplest solution that can possibly work! Since the whole Attribute world requires tools, such as an Ant task or a standalone compiler, why not let that tool create the index file, and for each URI in the classloader just get the "/index.attrs", which can be fully populated with the whole sha-bang.... No need for recursive loading of classes (=very slow startups) and works on non-JAR class repositories as well. My 0.02 ringgit. Niclas --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]