On Mon, Jul 4, 2011 at 6:29 AM, Steve <stephen.a.lind...@gmail.com> wrote: > On Jul 3, 10:01 pm, Ken Wesson <kwess...@gmail.com> wrote: >> >> OK...ridiculous leap reduced to merely huge leap then, if you only >> have to learn 2 of these three things at once: big, interdependent >> groups of projects, maven/etc. repository-accessing tools, and server >> administration. :) >> > > It's really not that hard. If you use Enclojure/Netbeans there are > wizards for creating maven clojure projects (I assume so for other > IDEs as well). You create one project, write some code, mvn install. > Create another one, right click on the dependency folder, add the > details for the first project and it's ready for you to use. No > repositories to create or manage, maven handles all that stuff for > you.
That's actually a bit worrying. I'm not sure I want a potential security hole into my computer, such as a repository, being "handled for me" without having *some* input into the matter. For example if I intend to use it purely locally I'd want to firewall the port it's using to make sure it's unreachable from any address other than 127.0.0.1. On the one hand, manually managing stuff like that is hard, and it's complex to learn the first time. On the other, making it *too* simple, at least when it has implications for the machine's security, is not generally a good thing. > I wouldn't normally defend maven, but there are some things it does > well and for this sort of simple "local Project A depends on local > Project B" stuff it's a no-brainer (esp. when the IDEs do most of the > config creation work). There's also the fact that everything remains simple (maybe too simple; see above) only so long as you remain inside the cushioned box of the particular IDE. As soon as you try to do anything else -- tweak something from vi or Notepad, significantly refactor and rename and restructure stuff in a manner that changes some file paths, move to or sync with another machine, share with a collaborator, even just find the source files to back them up somewhere safe -- you're in the deep woods, possibly without a good map. :) -- Protege: What is this seething mass of parentheses?! Master: Your father's Lisp REPL. This is the language of a true hacker. Not as clumsy or random as C++; a language for a more civilized age. -- 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