Si comme moi vous gérez la maintenance d'applications play 1.2 et play 2 vous devez régulièrement basculer d'une version à une autre du framework. Il est possible de faire çà directement en modifiant la path afin qu'il pointe sur la bonne version de play. Mais il existe une solution plus simple, homebrew peut venir à votre rescousse. h3. Installer brew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Cette outil est présenté plus en détail ici : "(http://mxcl.github.io/homebrew/)":http://mxcl.github.io/homebrew/ h3. Récupérer les versions existantes des applications à installer
brew tap homebrew/versions
h3. installer play 1.2
brew install play12
h3. installer play2
brew install play
h3. basculer d'une version à une autre
brew unlink play
brew link play12
h3. Gérer les versions releases candidate. Une formula (élément sur lequel se base hombrew pour faire une installation) perso vous permettra d'installer une version non releasée. Il vous suffit ensuite de déposer le code de cette formula sur github (si vous souhaitez la releaser, comme ici : "https://gist.github.com/dgouyette/5276274":https://gist.github.com/dgouyette/5276274
# Recipe for play-2.1.1-RC2
require 'formula'
class Play < Formula
  homepage 'http://www.playframework.org/'
  #url de telechagement
  url 'http://downloads.typesafe.com/play/2.1.1-RC2/play-2.1.1-RC2.zip'
  md5 'ef4b378dae9c6a8711f9f5395e626ca3'
  #version installee
  version '2.1.1-RC2'
  def install
    rm Dir['*.bat'] # remove windows' bat files
    libexec.install Dir['*']
    inreplace libexec+"play" do |s|
      s.gsub! "$dir/", "$dir/../libexec/"
      s.gsub! "dir=`dirname $PRG`", "dir=`dirname $0` && dir=$dir/`dirname $PRG`"
    end
    bin.install_symlink libexec+'play'
  end
end
Pour utiliser cette formula, lancer la commande suivante :
brew install emplacement_formula.rb