Guillaume Massé
92e40c2225
Add support for custom protocols ( #327 )
...
* Add configuration to fetch custom protcol handlers
* Tweak things
Co-authored-by: Alexandre Archambault <alexandre.archambault@gmail.com>
2021-11-23 21:14:52 +01:00
Guillaume Massé
8aa5ce4ede
Add support for custom protocol ( #324 )
2021-03-08 15:03:28 +01:00
João Ferreira
d8f97c306b
testing SbtCoursierCache leak ( #317 )
2021-02-15 16:35:18 +01:00
João Ferreira
e5b2fe4b6c
fixes #1964 ( #315 )
2021-02-13 17:52:35 +01:00
eugene yokota
07278af003
Scala 2.13 support ( #307 )
2021-01-10 22:02:04 +01:00
Alexandre Archambault
6b597b3f79
Fix escaping issue
...
The way file URLs are handled changed a bit in coursier...
2020-11-18 17:57:53 +01:00
Øyvind Raddum Berg
c7d20763d2
Don't lock threads when user has specified COURSIER_PROGRESS=disable or otherwise disabled progress bars ( #273 )
2020-10-05 16:53:48 +02:00
Alexandre Archambault
f8c75d7033
Address deprecation warning
2020-09-15 11:36:11 +02:00
Alexandre Archambault
90f44bc5cc
Deprecated temporary helper
2020-09-15 11:36:11 +02:00
Alexandre Archambault
29d957604e
Make dependency-graph scripted test Windows-proof
2020-09-15 11:36:11 +02:00
Alexandre Archambault
cc0643e71b
Remove sbt-pgp-coursier ( #269 )
2020-09-14 14:13:11 +02:00
eugene yokota
02016e9f21
Fix Provided configuration handling ( #262 )
...
* Reproduce Provided issue
Ref https://github.com/coursier/coursier/issues/1813
* Revert "Fix provided scope handling"
Ref https://github.com/coursier/sbt-coursier/pull/239
This reverts commit c5ab3a8047ab587ac741b3fedcd217624756d619 except for the scripted test.
* Restore CoursierConfiguration#provdedInCompile for bincompat
2020-07-31 16:26:05 +02:00
Alexandre Archambault
66f98e89ea
Enable test
2020-06-26 14:15:30 +02:00
Alexandre Archambault
e248a43f32
Take into account UpdateConfiguration passed to DependencyResolution
2020-06-26 14:15:30 +02:00
Alexandre Archambault
315a4bb4c0
Fix
...
Trapped errors?
2020-06-26 13:25:36 +02:00
Alexandre Archambault
f5f3fd12f8
Refacto
2020-06-26 13:25:05 +02:00
Alexandre Archambault
e601f843e5
Allow several resolutions to run at a time with fallback logger
2020-06-26 13:25:05 +02:00
Øyvind Raddum Berg
5f595b23a4
Reuse thread pool from `FileCache`
2020-06-26 13:25:05 +02:00
Alexandre Archambault
84a14e7855
Don't report evictions about modules in dependencyOverrides
2020-06-02 16:15:22 +02:00
Alexandre Archambault
bc059d1bc6
Remove unused parameter and default values
2020-06-02 15:59:17 +02:00
Alexandre Archambault
158ede9ab1
nit
2020-06-02 15:59:15 +02:00
Alexandre Archambault
bfa847de28
Uncomment evicted test
2020-06-02 15:59:15 +02:00
Alexandre Archambault
5e519e22e0
Add override element in ivy.xml ( #247 )
...
Note that it's not read by coursier later on though…
2020-06-02 13:30:02 +02:00
Alexandre Archambault
677725dc3f
Merge pull request #243 from alexarchambault/develop
...
Minor tweaking
2020-05-29 19:44:42 +02:00
Alexandre Archambault
cc9d567917
Pass some missing strict parameters to coursier ( #244 )
2020-05-29 18:49:12 +02:00
Alexandre Archambault
caa1123c1f
Set csrConfiguration too, in sbt-lm-coursier
...
sbt-lm-coursier uses its own coursierConfiguration, rather than
csrConfiguration from sbt. Setting the latter just-in-case some other
plugin, or users, rely on csrConfiguration.
2020-05-29 15:55:21 +02:00
Alexandre Archambault
d8ea3b91d5
Add helper method
2020-05-29 15:55:21 +02:00
Alexandre Archambault
031648a1d7
Fix provided scope handling ( #239 )
...
It was resolved independently of compile since we run resolutions for
each configuration. It couldn't bump versions in compile because of that
in particular.
2020-05-22 01:56:17 +02:00
Alexandre Archambault
33cfaf3df6
Address compilation warnings
2020-05-19 15:58:31 +02:00
Alexandre Archambault
c82ab8850d
Remove former shading plugin related code
...
Which is now unused.
2020-05-19 15:58:31 +02:00
Alexandre Archambault
2c2c98669d
Clean-up scripted test
2020-05-19 14:23:48 +02:00
Alexandre Archambault
123f40723d
Clean-up scripted test
...
Actually unused file
2020-05-19 14:23:48 +02:00
Alexandre Archambault
8aa40d1f21
Move ivy.xml generation stuff to lm-coursier
...
So that it can be re-used from sbt
2020-05-19 14:23:48 +02:00
Alexandre Archambault
6cebc8fe7a
Keep global exclusions as such in generated ivy.xml
2020-05-19 14:23:48 +02:00
Alexandre Archambault
3d374247ca
Rely on coursier.Resolve to handle exclusions
...
It applies it to root dependencies too, in particular.
2020-05-19 14:23:48 +02:00
Alexandre Archambault
fa72797823
Clean-up scripted test
2020-05-19 14:23:48 +02:00
Alexandre Archambault
808f9a0d0f
Tweak updateSbtClassifiers handling in sbt-coursier
...
Running one resolution per config messed things up a bit…
2020-05-19 14:23:48 +02:00
Alexandre Archambault
3cd521c43c
Run resolution for each configuration
...
Rather than for each configuration sub-graph. This runs a resolution for
Compile, one for Runtime, one for Test, etc. rather than one for all 3
of them, for example.
We re-use the Resolution instance from the first extended configuration,
so that the performance penalty is really low.
2020-05-19 14:23:48 +02:00
Alexandre Archambault
ca0d5eaa3c
Set dependencyResolution in scalaCompilerBridgeScope too
2020-05-15 12:20:43 +02:00
Alexandre Archambault
907d26865a
Set missingOk if sbtClassifiers is true
...
Seems sbt doesn't do it by default
2020-05-15 12:20:43 +02:00
OlegYch
66711aa796
Add updateSbtClassifiers test
2020-05-15 12:20:43 +02:00
Alexandre Archambault
0ce27bde9e
Pass sbtClassifiers around
...
Mostly for printed messages, and for missingOk in a subsequent commit
2020-05-15 12:20:26 +02:00
Alexandre Archambault
aefefb4634
Mark artifacts as optional if missingOk is true
2020-05-15 12:20:26 +02:00
Alexandre Archambault
55a0e79239
Remove some duplicate input prior to resolution
2020-05-15 11:49:07 +02:00
Alexandre Archambault
597a4c014a
Get dependency / artifact matching straight from coursier
...
Rather than matching them after-the-fact in a fragile way.
2020-05-15 11:49:07 +02:00
Alexandre Archambault
9694d32083
Remove sbt-shading sources
...
It now lives at https://github.com/coursier/sbt-shading .
2020-05-12 01:00:09 +02:00
Alexandre Archambault
33af97d81e
Warn if legacy cache location ~/.coursier/cache is found ( #222 )
2020-05-05 19:59:59 +02:00
eugene yokota
0047a9803b
Implement missingOk ( #212 )
...
Ref https://github.com/coursier/coursier/issues/1541
Ref https://github.com/sbt/sbt/issues/4707
This adds `missingOk` setting to `CoursierConfiguration`, forwarding the `missingOk` setting in `UpdateConfiguration` from LM API. lmcoursier _not_ respecting this setting is causing various issues on sbt side since the expected behavior of some plugins (including IntelliJ import feature) is that the source JARs missing would not fail the entire operation.
Ideally we should return a partially resolved graph (for example if one out of 20 depdencies are missing source JARs it's still useful), but for now I'm going to return an empty `UpdateReport`.
Co-authored-by: Alexandre Archambault <alexandre.archambault@gmail.com>
2020-05-05 17:35:12 +02:00
Alexandre Archambault
f37dd6af0f
Support missing coursier.core.Authentication fields
2020-05-03 18:14:32 +02:00
richardgilmore
e2876fb23e
Allow authenticating via custom HTTP headers
2020-05-03 18:14:28 +02:00