Return-Path: Delivered-To: apmail-buildr-users-archive@www.apache.org Received: (qmail 14675 invoked from network); 15 Oct 2010 21:57:48 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 15 Oct 2010 21:57:48 -0000 Received: (qmail 48090 invoked by uid 500); 15 Oct 2010 21:57:48 -0000 Delivered-To: apmail-buildr-users-archive@buildr.apache.org Received: (qmail 48062 invoked by uid 500); 15 Oct 2010 21:57:48 -0000 Mailing-List: contact users-help@buildr.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@buildr.apache.org Delivered-To: mailing list users@buildr.apache.org Received: (qmail 48054 invoked by uid 99); 15 Oct 2010 21:57:48 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Oct 2010 21:57:48 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of alex.boisvert@gmail.com designates 209.85.216.44 as permitted sender) Received: from [209.85.216.44] (HELO mail-qw0-f44.google.com) (209.85.216.44) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Oct 2010 21:57:44 +0000 Received: by qwc9 with SMTP id 9so913647qwc.17 for ; Fri, 15 Oct 2010 14:57:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=ms4Zn0eZMyGZFAT4ZMHfkx5aeBg/NiYfkWamjYhozA4=; b=NhH4QF8QHjbV7Qt+mt0anx3n1WqtyVM3DuLpGDlZkD0hAGQsNEqCzFeaKO1JH3GB0y ki/cFv0KW+rIPotZrGy1fsoKxXo53f6pi6pdMB1PUq4NhN66+vtz5Q4GaLc1UFg07YFO T4mkcKJYxBHGV4HC69aYReEGb1rVyDOIf8HTU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=cSztUTzxRNxaO3nkcNCLxmKSjyfHfvlOJbE59K266yu+SWQ0I8O+W7GlROwI1R3fT7 q9FVhyye+vcxMQ6+5NuXBh9ngmptq9BSZhGAnTc/hmnkSMEMVfQv/6cJjhiywz6QvY+p mo4hU/ZN71u6nL8Fz9lRkk7V/tQarvN8qPbAA= MIME-Version: 1.0 Received: by 10.229.191.147 with SMTP id dm19mr1230038qcb.33.1287179842819; Fri, 15 Oct 2010 14:57:22 -0700 (PDT) Received: by 10.229.40.147 with HTTP; Fri, 15 Oct 2010 14:57:22 -0700 (PDT) In-Reply-To: References: Date: Fri, 15 Oct 2010 14:57:22 -0700 Message-ID: Subject: Re: Sample buildr project, completely self-hosting From: Alex Boisvert To: users@buildr.apache.org Content-Type: multipart/alternative; boundary=00163628419e4b16cc0492aee9f2 --00163628419e4b16cc0492aee9f2 Content-Type: text/plain; charset=ISO-8859-1 Hi Joe, Welcome! Since you're new to the JVM, I recommend you pick up some intro/core Java book since you'll need to get familiar with the platform (and to some extend, the language since it has shaped the platform profoundly). Among others, Core Java(vol 1 & 2) is often recommended since it's fairly wide and up-to-date. The Programming in Scala book is the best I've read on Scala. The others are good too. For web services on Scala, I'd recommend looking at Scalatra. It's pretty easy to setup and get started. Lift also does REST web services but it's got more baggage. cheers, alex On Fri, Oct 15, 2010 at 2:01 PM, Joe Van Dyk wrote: > BTW, I know Ruby pretty well, but have no java experience. I'm > looking to get into using the JVM more (with JRuby and Scala). Any > recommended resources for getting to know the JVM world better? My > end goal is to write web services powered by Scala and integrate them > with a Rails frontend. > > Thanks, > Joe > > On Fri, Oct 15, 2010 at 1:58 PM, Joe Van Dyk > wrote: > > I'm a big fan of easy project setup. I've just started getting into > > the JVM/Scala world, so I'm looking into the best ways to > > package/manage software. > > > > I created this sample project: > http://github.com/joevandyk/scala-playground > > > > If you have java and git installed, you can check out the project, then > run: > > > > export PATH=$PATH:$PWD/vendor/jruby/bin > > buildr package > > > > This will compile the scala sources and run the tests and package the > > jars. Notice that you didn't have to install jruby or rubygems or > > buildr. You don't have to download any more software during the > > compilation process. You check out the project and that's all - you > > can disconnect your internet and go program on a boat. > > > > I wish more projects would do this sort of thing, instead of requiring > > users to install a whole bunch of software, setup environment > > variables, etc. > > > > Anyways, buildr looks pretty sweet, digging into it now. > > > > Joe > > > --00163628419e4b16cc0492aee9f2--