2015-12-14 21:11:14 +01:00
|
|
|
language: java
|
|
|
|
|
os:
|
|
|
|
|
- osx
|
|
|
|
|
script:
|
2017-02-27 16:15:15 +01:00
|
|
|
- scripts/travis.sh
|
2015-07-07 20:43:18 +02:00
|
|
|
# Uncomment once https://github.com/scoverage/sbt-scoverage/issues/111 is fixed
|
|
|
|
|
# after_success:
|
|
|
|
|
# - bash <(curl -s https://codecov.io/bash)
|
2018-05-16 17:18:32 +02:00
|
|
|
addons:
|
|
|
|
|
apt:
|
|
|
|
|
update: true
|
2015-12-14 21:11:14 +01:00
|
|
|
matrix:
|
|
|
|
|
include:
|
2018-09-24 10:00:16 +02:00
|
|
|
- env: SCALA_VERSION=2.12 NATIVE=1
|
2016-10-22 01:35:57 +02:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2017-05-31 18:49:48 +02:00
|
|
|
sudo: required
|
2018-01-22 01:12:59 +01:00
|
|
|
before_install:
|
2018-03-26 13:27:13 +02:00
|
|
|
- curl https://raw.githubusercontent.com/scala-native/scala-native/master/scripts/travis_setup.sh | bash -x
|
2017-05-31 18:49:48 +02:00
|
|
|
services:
|
|
|
|
|
- docker
|
2018-09-24 10:00:16 +02:00
|
|
|
- env: SCALA_VERSION=2.11
|
2015-12-14 21:11:14 +01:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2016-11-27 13:44:14 +01:00
|
|
|
sudo: required
|
|
|
|
|
services:
|
|
|
|
|
- docker
|
2018-04-04 11:30:59 +02:00
|
|
|
- env: SCALA_VERSION=2.12 SBT_COURSIER=1
|
2017-02-27 16:15:15 +01:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2018-04-04 11:30:59 +02:00
|
|
|
- env: SCALA_VERSION=2.12 SBT_SHADING=1
|
2017-02-27 16:15:15 +01:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2018-04-04 11:30:59 +02:00
|
|
|
- env: SCALA_VERSION=2.12 SCALA_JS=1
|
2017-05-04 15:25:49 +02:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2018-04-04 11:30:59 +02:00
|
|
|
- env: SCALA_VERSION=2.11 SCALA_JS=1
|
2017-05-04 15:25:49 +02:00
|
|
|
os: linux
|
|
|
|
|
jdk: oraclejdk8
|
2017-12-11 17:50:04 +01:00
|
|
|
- os: linux
|
|
|
|
|
jdk: oraclejdk8
|
|
|
|
|
script:
|
|
|
|
|
# Sanity check for Pants build path.
|
2018-01-22 01:12:59 +01:00
|
|
|
- ./pants run cli/src/main/scala-2.12:coursier-cli -- fetch --help
|
2015-06-16 20:35:32 +02:00
|
|
|
env:
|
|
|
|
|
global:
|
|
|
|
|
- secure: miHFMwVRD/yjOLy794nOwc2lJTMyL5O0MXABT9ksg5ejQy1FrFVc2YH86Agp80W02/lGLGl0qWCiK1TBcs9q4Apt01nkD1a/0/iuTRm//bdhnu8BbRxFITf+2cyYJVytKPsF585aHldMv1rwZs3TDaTzEEecAEki5r50yyTVo7ycG0lVj9aVWXerKRMIT54Wb8M6nqbyRB1jGWT0ETNU13vOvQznPTUXQG5hsiKnGYRf8T3umOMdOHpV0rvdwYqAIMsikaAFcYCS5P/pLXMtmRHICH9KUG8TV/ST07p1BXtbBg9y1Q+lpnXotXh4ZNoWOp8B6v7fxJ/WlLYTDROWCiHJ4s2V4Di00db/nW4OWrEEBlrh7vJ/npZqyt9V9YeNv6alxi+DCESwusgvD4Cx5c3zh+2X6RB6BYwWHlFnd80rmsLe4R4fFUcc8E/ZR9vUFjP1CsQKqfJ5yfKR6V+n8jK8FjLpoaU9PHPo2H4V3FZM/fCLcxhE37vfaYI7/O7MqE/cdGpZIuz7g3c4toWCgNZJDn8iJCPmrgcbW5zbfDxvWU2K816ycgnUwSQ5dufrJpAbLNrjR1O8EPRkMDDp9bB7/4RVQvfDfP9GGoiHPHHgxGzY0Lf5bm+Bj1mRfB5/SXHd3IjhUCD9q7eD1/ANifEYALC5BJ4TB8RhQUPU8uM=
|
|
|
|
|
- secure: 2/SSqa7A+aIzTJrMuqfK53QoHqes8HZPpIXUC9BH+bP2V2n7LqlFCnLZ9OSFfiJYfgeYMQDILpt8GTXHYc7JgM/N9xXpywrpYNDCYo7GMhqRyUPQOuK9044IRnZmme289Ut6ozHHptZUeZp/9DEUNZcPOxTN+KbzbHrUL+9l5BxnAxJ3e0HihxhmaINrla3T36EetdfINigarB9muyvuCRdRhZjwxsSF1fo5P+ZgWvAIDhPgNJH8eyjxHVbTabk7efPtWNWu0HjyOqJaIVk+TNjuQhvQPHKpYel0gVlCAfUjq7ZP8hZurfC6NjCFcnfTZ3d4R8GDcWJ47pgBWND8saIQOigNd7KHBPntD4fEJqgBSq3ZWakNBYzOtm8CxMGmiJHDCVqAEGzUG+lowN+SnPS2UluL3QtZ7oL/7MeJqCscH7sPwHtmZY+o0Muqo0ZJ2T2TzekQNYOAE7jeSzG1xOa/NNghny5fT+w6asPxfeolkMgyzuRFp1SLaLUf/XRV4fux0meGY9NIXso47xMSfAYVAAXT1FA2OOwmM1O4yvm3Ur95oEGDNw6z7MnWOSKS663WFwuw2cCaheCfAwvoa5jZUMWMbyUM/cBTgCaQdmETpvCzZzUr5Ls/nBXjyiTdJaQLZATr7HSGZHgYVmEAhVwBvuhTar/6VUZUMKGc2P4=
|
2015-06-18 01:00:03 +02:00
|
|
|
- secure: NmXh4uxqvvqxYvOBOiXE131HajCYhJyd9+7kc1YjllRZVYG11YLah9Np7qnRUyugNOdcBnWVQGlfDHOFe8GHQsZKt5PvsIzxszTor0GeDQOePX3L4YXPkZRJatmoJJ0COxdI6weCAWkI6Zr934RsOndT0mO55gk9c6eeXCcLdNjAJ3izGQHy5Wb2KTzwMhBfwjdTQ0s65c1rzz5dZ/JODilWfTHiHsz+4sKwWVmAvXDTjePd0X3svX775ot23QesJgtaC/p0AKSLcHg3zEjKkJJvvLooQyNn/zU/bio/UatDZWXnNMsTBfEr3qUedjoOY65g3EX/vYlbNRkF3Itk0dpuPooTFmezJASI4ZpewBS9OvPZheMmU/dy5Bx//622x7p4MHyao9IvYmSX0C92VWEd3gwkSzKCJtBEz4Csd5BaGhzeL41di6NSVx4IEiehC9191G1wk4Yj7S2t69N6OdAJEq+znQlYISF5ogCqip7PuesBMYTW4FaIgpnfW/OYP6VpWW87ohw/dz/CcTzP9MzuoM249EHNZKTfnJrmPJBRYSn+W4y9sTgGElPhY1U/NVQ+C/9Fov1kHFD25WeTDPdZe6yCczaUrcvfTDitfo6qnWf8ZW5dJMXN744idaZ25AT/SGoCzkPXMe+us5XLTAOtrbBMP8NXLMv5OtU999E=
|
2016-02-20 16:01:46 +01:00
|
|
|
branches:
|
|
|
|
|
only:
|
|
|
|
|
- master
|
2017-01-30 22:57:24 +01:00
|
|
|
cache:
|
|
|
|
|
directories:
|
|
|
|
|
- $HOME/.m2
|
|
|
|
|
- $HOME/.ivy2/cache
|
|
|
|
|
- $HOME/.sbt
|
Add json report to fetch and local exclusion option (#692)
This patch introduces changes for cli with json output #659. Format as follows:
```
{
"conflict_resolution": {
"org:name:version" (requested): "org:name:version" (reconciled)
},
"dependencies": [
{
"coord": "orgA:nameA:versionA",
"files": [
[
<classifier>,
<path>
]
],
"dependencies": [ // coodinates for its transitive dependencies
<orgX:nameX:versionX>,
<orgY:nameY:versionY>,
]
},
{
"coord": "orgB:nameB:versionB",
"files": [
[
<classifier>,
<path>
]
],
"dependencies": [ // coodinates for its transitive dependencies
<orgX:nameX:versionX>,
<orgZ:nameZ:versionZ>,
]
},
]
}
```
For example:
```
fetch -t org.apache.avro:trevni-avro:1.8.2 org.slf4j:slf4j-api:1.7.6 --json-output-file x.out
Result:
├─ org.apache.avro:trevni-avro:1.8.2
│ ├─ org.apache.avro:trevni-core:1.8.2
│ │ ├─ org.apache.commons:commons-compress:1.8.1
│ │ ├─ org.slf4j:slf4j-api:1.7.7
│ │ └─ org.xerial.snappy:snappy-java:1.1.1.3
│ └─ org.slf4j:slf4j-api:1.7.7
└─ org.slf4j:slf4j-api:1.7.6 -> 1.7.7
```
would produce the following json file:
```
$ jq < x.out
{
"conflict_resolution": {
"org.slf4j:slf4j-api:1.7.6": "org.slf4j:slf4j-api:1.7.7"
},
"dependencies": [
{
"coord": "org.apache.avro:trevni-core:1.8.2",
"files": [
[
"",
"/Users/yic/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/avro/trevni-core/1.8.2/trevni-core-1.8.2.jar"
]
],
"dependencies": [
"org.slf4j:slf4j-api:1.7.7",
"org.xerial.snappy:snappy-java:1.1.1.3",
"org.apache.commons:commons-compress:1.8.1"
]
},
{
"coord": "org.apache.avro:trevni-avro:1.8.2",
"files": [
[
"",
"/Users/yic/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/avro/trevni-avro/1.8.2/trevni-avro-1.8.2.jar"
]
],
"dependencies": [
"org.apache.avro:trevni-core:1.8.2",
"org.slf4j:slf4j-api:1.7.7",
"org.xerial.snappy:snappy-java:1.1.1.3",
"org.apache.commons:commons-compress:1.8.1"
]
},
{
"coord": "org.slf4j:slf4j-api:1.7.7",
"files": [
[
"",
"/Users/yic/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar"
]
],
"dependencies": []
},
{
"coord": "org.apache.commons:commons-compress:1.8.1",
"files": [
[
"",
"/Users/yic/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar"
]
],
"dependencies": []
},
{
"coord": "org.xerial.snappy:snappy-java:1.1.1.3",
"files": [
[
"",
"/Users/yic/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3.jar"
]
],
"dependencies": []
}
]
}
```
2017-12-26 19:46:35 +01:00
|
|
|
- $HOME/.cache
|