From 73274dbd30a02585887f74c23271eb6e9167359d Mon Sep 17 00:00:00 2001 From: Andrew Swan Date: Fri, 5 Sep 2014 11:13:11 +1000 Subject: mvnvm 0.1 (new formula) Closes #34152. --- Library/Formula/mvnvm.rb | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Library/Formula/mvnvm.rb (limited to 'Library/Formula') diff --git a/Library/Formula/mvnvm.rb b/Library/Formula/mvnvm.rb new file mode 100644 index 000000000..81bc0739b --- /dev/null +++ b/Library/Formula/mvnvm.rb @@ -0,0 +1,44 @@ +require "formula" + +class Mvnvm < Formula + homepage "http://mvnvm.org" + url "https://bitbucket.org/mjensen/mvnvm/get/mvnvm-0.1.zip" + sha1 "ae75e26265c62daab4e9f751f5a6a44325247e23" + + head "https://bitbucket.org/mjensen/mvnvm.git" + + depends_on :java => "1.7" + + def install + bin.install "mvn" + end + + conflicts_with "maven", + :because => "also installs a 'mvn' executable" + + test do + ENV["JAVA_HOME"] = `/usr/libexec/java_home`.chomp + (testpath/"mvnvm.properties").write <<-EOS.undent + mvn_version=3.0.5 + EOS + (testpath/"pom.xml").write <<-EOS.undent + + + 4.0.0 + org.homebrew + maven-test + 1.0.0-SNAPSHOT + + EOS + (testpath/"src/main/java/org/homebrew/MavenTest.java").write <<-EOS.undent + package org.homebrew; + public class MavenTest { + public static void main(String[] args) { + System.out.println("Testing Maven with Homebrew!"); + } + } + EOS + system "#{bin}/mvn", "compile" + end +end -- cgit v1.2.3