如何为Play框架配置travis.yml?

时间:2015-10-25 20:43:20

标签: java playframework travis-ci

我想为Play framework 2.4.3 Java项目配置我的travis.yml,但我找不到任何相关内容。

这是我目前的.travis.yml

language: java
sudo: false

addons:
  apt:
    packages:
      - oracle-java8-installer

jdk:
  - oraclejdk8

env:
 PLAY_VERSION=2.4.3

before_script:
   wget http://downloads.typesafe.com/releases/play-${PLAY_VERSION}.zip
   unzip -q play-${PLAY_VERSION}.zip
script: play-${PLAY_VERSION}/play deps --sync

notifications:
email: false

如您所知,Play框架自2.3.8版本起就使用Activator,如何从完整URL下载play framework 2.4.3?因为http://downloads.typesafe.com/releases/play- $ {PLAY_VERSION} .zip此网址无效。

我的项目规范:

  • Play Framework 2.4.3
  • MySQL 5.7.9
  • Hazelcast(也许可能是Redis)
  • Debian 8(云上)
  • Travis-CI(专业)
  • Github上
  • IntelliJ Idea 14

3 个答案:

答案 0 :(得分:3)

如果您的项目使用激活器提供的标准项目设置,那么您需要做的很少与Travis CI集成。我不确定你为什么要下载框架,当sbt应该为你做这件事。

您需要的只是项目根目录下的.travis.yml文件,其中包含以下内容:

对于Java:

language: java
jdk:
    - oraclejdk8

对于Scala:

language: scala
jdk:
    - oraclejdk8

Travis将找到您的项目sbt文件,并将为您获取Play依赖项。查看我的scala example here

答案 1 :(得分:0)

也许你可以试试maven回购:

wget http://central.maven.org/maven2/com/typesafe/play/play-ws_2.10/2.4.3/play-ws_2.10-2.4.3.jar

PS:我不熟悉Activator;我看了你的问题,因为它提到了Hazelcast。

答案 2 :(得分:0)

这个配置对我有用,我的项目是java的播放框架。

language: scala
sudo: true
scala:
- 2.11.6
jdk:
- oraclejdk8
install: true

感谢。