diff options
| author | Andrew Swan | 2014-09-05 11:13:11 +1000 |
|---|---|---|
| committer | Mike McQuaid | 2014-11-24 08:04:43 +0000 |
| commit | 73274dbd30a02585887f74c23271eb6e9167359d (patch) | |
| tree | 47ff6be051635a4bb4c5a9a5330ec43bb9d1c813 /Library | |
| parent | 61ee45cc6427911a0587d33c836169d39af5f637 (diff) | |
| download | homebrew-73274dbd30a02585887f74c23271eb6e9167359d.tar.bz2 | |
mvnvm 0.1 (new formula)
Closes #34152.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/mvnvm.rb | 44 |
1 files changed, 44 insertions, 0 deletions
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 + <?xml version="1.0" encoding="UTF-8"?> + <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.homebrew</groupId> + <artifactId>maven-test</artifactId> + <version>1.0.0-SNAPSHOT</version> + </project> + 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 |
