polish osx platform for travis

Project: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/commit/2cee0292
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/tree/2cee0292
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/diff/2cee0292

Branch: refs/heads/ROCKETMQ-54
Commit: 2cee029201a9f157208b8136693285668bfdb737
Parents: 7f33508
Author: vongosling <[email protected]>
Authored: Wed Jan 18 11:02:03 2017 +0800
Committer: vongosling <[email protected]>
Committed: Wed Jan 18 11:02:03 2017 +0800

----------------------------------------------------------------------
 .travis.yml | 38 +++++++++++++++++++++++++++++---------
 1 file changed, 29 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq/blob/2cee0292/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index f82c45a..c41d858 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,15 +1,35 @@
-os:
-  - linux
-  - osx
+notifications:
+  email:
+    - [email protected]
+    on_success: change
+    on_failure: always
 language: java
-jdk:
-  - oraclejdk8
-  - oraclejdk7
-  - openjdk7
 matrix:
   include:
-    - os: osx
-      osx_image: xcode8
+  # On OSX, run with default JDK only.
+  - os: osx
+  # On Linux, run with specific JDKs only.
+  - os: linux
+    env: CUSTOM_JDK="oraclejdk8"
+  - os: linux
+    env: CUSTOM_JDK="oraclejdk7"
+  - os: linux
+    env: CUSTOM_JDK="openjdk7"
+
+before_install:
+  - echo 'MAVEN_OPTS="$MAVEN_OPTS -Xmx1024m -XX:MaxPermSize=512m 
-XX:+BytecodeVerificationLocal"' >> ~/.mavenrc
+  - cat ~/.mavenrc
+  - if [ "$TRAVIS_OS_NAME" == "osx" ]; then export 
JAVA_HOME=$(/usr/libexec/java_home); fi
+  - if [ "$TRAVIS_OS_NAME" == "linux" ]; then jdk_switcher use "$CUSTOM_JDK"; 
fi
+#
+#os:
+#  - linux
+#  - osx
+#jdk:
+#  - oraclejdk8
+#  - oraclejdk7
+#  - openjdk7
+
 
 #script:
 #  - travis_retry mvn --batch-mode clean apache-rat:check

Reply via email to