Alexandre Archambault
0002798221
Remove sbt-launcher project
...
Now lives in its own repo at https://github.com/coursier/sbt-launcher
2017-12-28 10:19:05 +01:00
Alexandre Archambault
948361e429
More refined, and manual, activation of scripted
...
Allows to do a `sbt ++2.11.11 test:compile`, without the sbt plugin
modules or scripted being an issue.
2017-12-27 16:38:21 +01:00
Alexandre Archambault
6f37e95be6
Switch to sbt 1.0.4
2017-12-27 16:38:21 +01:00
Alexandre Archambault
e97eaa18b5
Remove http-server module
...
Now has its own repo at https://github.com/coursier/http-server
Same Maven coordinates as before, `io.get-coursier:http-server_2.12`
2017-12-27 02:18:35 +01:00
Alexandre Archambault
3199d3ad54
Remove echo project
...
It now lives in its own repository at https://github.com/coursier/echo
Same Maven coordinates as before, io.get-coursier:echo
2017-12-26 23:56:02 +01:00
Yi Cheng
a4258f48ce
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 10:46:35 -08:00
Alexandre Archambault
ee9c61393c
Move FromSbt / ToSbt helpers to separate module
2017-12-11 10:07:04 +01:00
soc
1871610751
Introduce support for OS-specific standard cache directories ( #676 )
...
This cleans up the home directories of users and helps making sure that
Coursier's cache is not accidentically backed up by applications or OS
functionality.
The precedence is as follows:
- existing $COURSIER_CACHE environment variable
- existing coursier.cache Java property
- existing operating system specific standards:
- Linux: $XDG_CACHE_HOME/coursier, with fallback to ~/.cache/coursier
- Windows: {SpecialFolder.LocalApplicationData}/cache/Coursier
- macOS: $HOME/Library/Caches/Coursier
- existing ~/.coursier/
- fallback to operating system specific standard directory else.
See discussion in https://github.com/coursier/coursier/pull/676#issuecomment-338974822
2017-10-27 14:35:01 +02:00
Alexandre Archambault
34cce59b65
Minor tweaks
2017-10-26 01:36:55 +02:00
Alexandre Archambault
ce2a01af40
Bump plugins
2017-10-21 01:53:25 +02:00
Alexandre Archambault
8f988d4d08
Prevent tags to be split in generated Ivy XML
2017-08-30 01:26:46 +02:00
Alexandre Archambault
b91031034c
Use custom published scala-native stuff
2017-07-11 20:36:00 +02:00
Alexandre Archambault
3271d90b26
Use custom published version of jarjar
2017-07-11 19:11:18 +02:00
Alexandre Archambault
7d69815f64
Allow to generate native bootstraps
2017-07-08 14:32:16 +02:00
Alexandre Archambault
e33787e916
Update sbt-launcher, add sbt-coursier by default
2017-06-24 15:57:04 +02:00
Alexandre Archambault
208f18f518
More careful handling of the bootstrap.jar resource
...
It seems that blindly putting it in resourceGenerators makes proguard...
proguard it.
2017-06-12 01:55:28 +02:00
Alexandre Archambault
9e7cc6dec4
Have boostraps use the main coursier cache
2017-06-09 18:13:13 +02:00
Alexandre Archambault
995e8c70fd
Add sbt-pgp-coursier plugin
2017-06-07 14:24:21 +02:00
Alexandre Archambault
510646d596
Clean-up
2017-06-06 18:01:29 +02:00
Alexandre Archambault
fa8d952e81
Make the proguarded JAR directly runnable
2017-06-01 13:08:20 +02:00
Alexandre Archambault
f5ef7d8179
Add non-reg tests for Nexus proxies
...
Ensure everything work fine again with those (things went bad at
1.0.0-RC1, because of the use of directory listings, that may not be
exhaustive in proxies - or may be just empty, e.g. currently with nexus 3)
2017-05-31 21:19:27 +02:00
Alexandre Archambault
f609e65f8b
Add helper aggregate project
2017-05-31 15:24:53 +02:00
Alexandre Archambault
12e9ca3e08
Java-ize echo module
2017-05-16 17:05:32 +02:00
Alexandre Archambault
203e3fd477
Only compile http-server module in 2.12
...
So that we don't have to wait on its dependencies to add preliminary
support for scala 2.13
2017-05-15 18:54:29 +02:00
Alexandre Archambault
3656389fff
Only compile sbt-launcher module in 2.11
...
So that we don't have to wait on its dependencies to add preliminary
support for scala 2.13
2017-05-15 18:54:29 +02:00
Alexandre Archambault
763106bf96
Switch to tut 0.5.1
2017-05-15 18:54:29 +02:00
Alexandre Archambault
f62a110cfa
Bump dependencies
2017-05-15 18:54:29 +02:00
Alexandre Archambault
9c7168fbc7
Add alias
2017-05-15 15:32:48 +02:00
Alexandre Archambault
89c3b3544d
Don't create too visible empty directories during build
2017-05-15 15:32:48 +02:00
Alexandre Archambault
f8c05d570b
Dummy renaming in build
2017-05-15 15:32:47 +02:00
Alexandre Archambault
e76f6170f1
Move typelevel-related things to new extra module
2017-05-12 00:00:14 +02:00
Alexandre Archambault
3a2b253643
Shade jsoup too
2017-05-10 02:52:05 +02:00
Alexandre Archambault
1113555ed7
Test bootstrap generation
2017-05-05 18:04:20 +02:00
Alexandre Archambault
4679d5fadf
Switch to latest http4s
...
Travis Mac CI now seems to be on Java 8, no need to compile the http-server module against the latest Java 7 compatible http4s
2017-04-29 17:35:26 +02:00
Alexandre Archambault
1380d7a741
Quick & dirty scaladex lookup
2017-04-03 10:09:33 +02:00
Alexandre Archambault
13262a3831
Rework build.sbt
2017-04-02 21:51:11 +02:00
Jentsch
711e744d75
Let compiler explain warnings
2017-03-23 21:07:50 +01:00
Alexandre Archambault
c25b5517ed
Update organization here or there
2017-03-20 00:41:04 +01:00
Alexandre Archambault
11a1e509b5
Allow proguarded jar to be launched straightaway
...
With the right bash header
2017-03-14 15:39:01 +01:00
Alexandre Archambault
23ea3ff6fa
Add echo application
...
Simply echoes its arguments - for testing purposes
2017-03-14 15:39:00 +01:00
Alexandre Archambault
41c0cea23b
Use https repo
2017-03-10 10:41:05 +01:00
Alexandre Archambault
2c18c9472c
Don't shade too many things
2017-03-10 00:45:38 +01:00
Alexandre Archambault
9eff5f3402
Have publishSigned publish artifacts with shading
...
1.0.0-M15-3 -> 🗑️
2017-03-05 15:47:41 +01:00
Alexandre Archambault
112638582f
Shade fastparse
2017-02-28 15:09:18 +01:00
Alexandre Archambault
ab319b164f
Shade jarjar into sbt-shading
2017-02-28 14:46:58 +01:00
Alexandre Archambault
67f048878c
Keep properties files when proguarding
...
Makes jsoup happier from the proguarded launcher
2017-02-28 13:29:10 +01:00
Alexandre Archambault
c59c7d45ca
Refactor travis.sh
2017-02-27 16:18:41 +01:00
Alexandre Archambault
17faeb7686
Hitting sbt issue 1673?
2017-02-27 16:01:02 +01:00
Alexandre Archambault
88f54cc356
Add sbt-launcher
2017-02-27 16:01:02 +01:00
Alexandre Archambault
e5a6a609e3
Exclude pom from pack distributions
...
Upcoming sbt-coursier includes this in the update report, and these
aren't ignored by sbt-pack by default (yet?)
2017-02-27 15:54:57 +01:00