sbt/3rdparty/jvm/BUILD

195 lines
3.3 KiB
Python
Raw Normal View History

2017-12-11 17:50:04 +01:00
# This file should match the 3rdparty jars in project/Deps.scala
jar_library(
name = "scala-xml",
jars = [
scala_jar(
org = "org.scala-lang.modules",
2018-02-07 01:06:02 +01:00
name = "scala-xml",
2017-12-11 17:50:04 +01:00
rev = "1.0.6",
),
],
)
jar_library(
name = "quasiQuotes",
jars = [
scala_jar(
org = "org.scalamacros",
2018-02-07 01:06:02 +01:00
name = "quasiquotes",
2017-12-11 17:50:04 +01:00
rev = "2.1.0",
),
],
)
jar_library(
name = "fastParse",
jars = [
scala_jar(
org = "com.lihaoyi",
2018-02-07 01:06:02 +01:00
name = "fastparse",
2017-12-11 17:50:04 +01:00
rev = "1.0.0",
),
],
)
jar_library(
name = "scalaz-concurrent",
jars = [
scala_jar(
org = "org.scalaz",
2018-02-07 01:06:02 +01:00
name = "scalaz-concurrent",
2017-12-11 17:50:04 +01:00
rev = "7.2.16",
),
],
)
jar_library(
name = "scalaz-core",
jars = [
scala_jar(
org = "org.scalaz",
2018-02-07 01:06:02 +01:00
name = "scalaz-core",
2017-12-11 17:50:04 +01:00
rev = "7.2.16",
),
],
)
jar_library(
name = "jsoup",
jars = [jar(
org = "org.jsoup",
2018-02-07 01:06:02 +01:00
name = "jsoup",
2017-12-11 17:50:04 +01:00
rev = "1.10.3",
)],
)
SCALAJS_REV = "0.9.3"
jar_library(
name = "cli",
jars = [
scala_jar(
org = "org.scala-js",
2018-02-07 01:06:02 +01:00
name = "scalajs-cli",
2017-12-11 17:50:04 +01:00
rev = SCALAJS_REV,
),
],
)
jar_library(
name = "compiler",
jars = [
jar(
org = "org.scala-js",
2018-02-07 01:06:02 +01:00
name = "scalajs-compiler_2.11.8",
2017-12-11 17:50:04 +01:00
rev = SCALAJS_REV,
),
],
)
jar_library(
name = "library",
jars = [
scala_jar(
org = "org.scala-js",
2018-02-07 01:06:02 +01:00
name = "scalajs-library",
2017-12-11 17:50:04 +01:00
rev = SCALAJS_REV,
),
],
)
jar_library(
name = "dom",
jars = [
scala_jar(
org = "org.scala-js",
2018-02-07 01:06:02 +01:00
name = "scalajs-dom_sjs0.6",
2017-12-11 17:50:04 +01:00
rev = "0.9.1",
),
],
)
jar_library(
name = "caseapp",
jars = [
scala_jar(
org = "com.github.alexarchambault",
2018-02-07 01:06:02 +01:00
name = "case-app",
rev = "2.0.0-M3",
2017-12-11 17:50:04 +01:00
),
],
)
jar_library(
name = "argonaut-shapeless",
jars = [
scala_jar(
org = "com.github.alexarchambault",
2018-02-07 01:06:02 +01:00
name = "argonaut-shapeless_6.2",
rev = "1.2.0-M8",
2017-12-11 17:50:04 +01:00
),
],
)
jar_library(
name = "soc",
jars = [
jar(
org = "io.github.soc",
2018-02-07 01:06:02 +01:00
name = "directories",
2018-04-04 22:01:19 +02:00
rev = "10",
2017-12-11 17:50:04 +01:00
),
],
)
jar_library(
name = "scala-native",
jars = [
2018-02-07 01:06:02 +01:00
scala_jar(
2017-12-11 17:50:04 +01:00
org = "org.scala-native",
2018-02-07 01:06:02 +01:00
name = "nir",
2018-04-24 11:42:14 +02:00
rev = "0.3.7",
2017-12-11 17:50:04 +01:00
),
2018-02-07 01:06:02 +01:00
scala_jar(
org = "org.scala-native",
name = "tools",
2018-04-24 11:42:14 +02:00
rev = "0.3.7",
2018-02-07 01:06:02 +01:00
),
scala_jar(
org = "org.scala-native",
2018-02-07 01:06:02 +01:00
name = "util",
2018-04-24 11:42:14 +02:00
rev = "0.3.7",
2017-12-11 17:50:04 +01:00
),
],
)
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
jar_library(
name = "utest",
jars = [
scala_jar(
org = "com.lihaoyi",
2018-02-07 01:06:02 +01:00
name = "utest",
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
rev = "0.5.4",
),
],
)
jar_library(
name = "async",
jars = [
scala_jar(
org = "org.scala-lang.modules",
2018-02-07 01:06:02 +01:00
name = "scala-async",
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
rev = "0.9.7",
),
],
)
jar_library(
name = "scalatest",
jars = [
scala_jar("org.scalatest", "scalatest", "3.0.0"),
],
)