<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Caffeinated Simpleton - Latest Comments in Java, please stop ruining my fun.</title><link>http://caffinatedsimpleton.disqus.com/</link><description>My personal blog</description><atom:link href="https://caffinatedsimpleton.disqus.com/java_please_stop_ruining_my_fun/latest.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 28 Feb 2012 14:02:44 -0000</lastBuildDate><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-451477590</link><description>&lt;p&gt;Today it's Leiningen that takes care of all this. Maybe Phils Corkscrew project mentioned here evolved into Leiningen?&lt;/p&gt;&lt;p&gt;I repeat: Don't try this at home, use Leiningen  instead. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/technomancy/leiningen" rel="nofollow noopener" target="_blank" title="https://github.com/technomancy/leiningen"&gt;https://github.com/technoma...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thank you!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linus Ericsson</dc:creator><pubDate>Tue, 28 Feb 2012 14:02:44 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-56435937</link><description>&lt;p&gt;Yes, I should have updated this post after this project came out. I haven't played with leiningen much, but it's clear that the situation is now much better.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Sat, 12 Jun 2010 21:26:32 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-55494781</link><description>&lt;p&gt;I know this is an old article but just for people stumbling in from Google searches, we now have &lt;a href="http://github.com/technomancy/leiningen" rel="nofollow noopener" target="_blank" title="http://github.com/technomancy/leiningen"&gt;http://github.com/technoman...&lt;/a&gt; to alleviate the above pain.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Henrik Sarvell</dc:creator><pubDate>Wed, 09 Jun 2010 11:25:56 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-24860926</link><description>&lt;p&gt;Excellent articulation of the pain points Java inflicts. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Timothy Pratley</dc:creator><pubDate>Sat, 05 Dec 2009 00:02:44 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-12989288</link><description>&lt;p&gt;I think alot of the Java badness is mostly due to its reliance on IDE's.  If you use the Enclojure plugin for Netbeans, repl'ing, building, and runnining your project become trivial because it manages the evils of Classpath and friends and gives you quick tools to run your REPL from within the GUI.  However it's hooks are essentially masks over the obtuseness of Java configuration.&lt;/p&gt;&lt;p&gt;I have to admit, I do miss the convenience of Rubygems.....&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mebaran</dc:creator><pubDate>Tue, 21 Jul 2009 02:48:15 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-12759435</link><description>&lt;p&gt;Corkscrew looks pretty good, I'll try it out sometime. This tool, combined with some tools like Mark's that make working on the command line easier could really take some of the Java nastiness out of an otherwise elegant language. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Thu, 16 Jul 2009 14:13:37 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-12759276</link><description>&lt;p&gt;I wrote essentially the same thing myself, but perhaps I'll start using yours. Yours looks a bit slicker, and the more people we have using the same tool, the more likely it will be to work itself into the standard workflow.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Thu, 16 Jul 2009 14:10:20 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-12756922</link><description>&lt;p&gt;&amp;gt; After reading a bit I find that Maven downloads and builds dependencies and installs them in a local repository, along with the library you are trying to compile. Perfect! Sounds like exactly what I want. However, it doesn’t mention anything about the classpath.&lt;/p&gt;&lt;p&gt;You can run "mvn process-resources" and Maven will unpack all your dependencies into the target/dependency directory. That way you can keep your classpath simple.&lt;/p&gt;&lt;p&gt;You can also check out Corkscrew, which is a project I've created to handle dependencies for Clojure projects without writing any icky XML or knowing anything about Maven. (It uses Maven under the covers, but you don't have to touch it.) &lt;a href="http://github.com/technomancy/corkscrew" rel="nofollow noopener" target="_blank" title="http://github.com/technomancy/corkscrew"&gt;http://github.com/technoman...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It's still pretty early in the development stage, but it already makes things easier for me.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phil</dc:creator><pubDate>Thu, 16 Jul 2009 13:12:28 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-12738174</link><description>&lt;p&gt;I had a similar cringe of disgust when I started playing with Clojure so my first priority was to set up a simple environment that hid a lot of the painful classpath nonsense and even &lt;a href="http://mark.reid.name/sap/setting-up-clojure.html" rel="nofollow noopener" target="_blank" title="http://mark.reid.name/sap/setting-up-clojure.html"&gt;I wrote up how I did it&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Granted, it's a little bit of messing around but you'll only have to do it once and then you can just type `clj` from anywhere in your shell and be in the REPL. Extra libraries can be easily added on a per-project basis by adding their names to a `.clojure` file in the project's directory. When you run `clj` in this directory all the named paths or jars are automatically added.&lt;/p&gt;&lt;p&gt;Hope that eases the pain somewhat.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Mark.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark Reid</dc:creator><pubDate>Thu, 16 Jul 2009 08:07:31 -0000</pubDate></item></channel></rss>