I had considered just searching .clj files and using the file name (filtering on (ns sounds good thou). Initially I didn't like that as people -may- not stick to good convention and use a different namespace than filename, but I think failing and making them conform to a good standard is acceptable.
-- On Tue, Sep 8, 2009 at 12:42 PM, Stuart Sierra <the.stuart.sie...@gmail.com>wrote: > It might be sufficient to scan for files containing "(ns" and then > determine the namespace name from the file name ("." becomes "/" and > "-" becomes "_"). Otherwise, you might need to depend directly on > Clojure and use its reader. > > I don't think it will work for the plugin, but I wrote a lib in > Clojure that searches classpath for namespace forms. It's at > clojure.contrib.find-namespaces. > > Thanks, I appreciate it. > -SS > > > On Mon, Sep 7, 2009 at 8:00 PM, Mark Derricutt<m...@talios.com> wrote: > > Doh - I suspected I'd have something that might trip me up on that > namespace > > discovery :( Metadata is something I've not used too much yet.. > > I'll take a look at it tonight... > > -- > > Pull me down under... > > > > On Tue, Sep 8, 2009 at 11:10 AM, Stuart Sierra < > the.stuart.sie...@gmail.com> > > wrote: > >> > >> Hi Mark, > >> > >> I like your clojure-maven-plugin, but I discovered a problem with 1.0. > >> > >> If a namespace declaration has metadata, like this: > >> (ns #^{:doc "This is my namespace."} > >> my.namespace) > >> > >> The the plugin fails to read the ns name. You get an error message > >> like "Cannot find file __init.class or .clj" > >> > >> :doc and :author metadata on namespaces is common practice in contrib. > >> > >> -SS > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---