Alexandre Archambault
bccffaab6d
Add --classifier option
2016-02-20 16:00:09 +01:00
Alexandre Archambault
80807f4d93
Add --intransitive option
2016-02-20 15:56:33 +01:00
Alexandre Archambault
facf76eb20
Automatically publish the proguarded JAR
2016-02-20 15:56:20 +01:00
Alexandre Archambault
d7e5c23036
Fix in launcher class loader isolation
...
Fixes https://github.com/alexarchambault/coursier/issues/141
2016-02-17 09:54:00 +01:00
Alexandre Archambault
5bc6306608
Don't print redundant message
2016-02-12 00:01:17 +01:00
Alexandre Archambault
1ef56e9f49
No unnecessary warning message with the launch command
...
when using the proguarded coursier launcher
2016-02-11 23:58:35 +01:00
Alexandre Archambault
6e5bdd80a1
Add checksum CLI option
2016-02-11 22:44:51 +01:00
Alexandre Archambault
56192a2cca
Replace sealed traits by abstract classes in order to generate less byte code
2016-02-07 14:14:01 +01:00
Alexandre Archambault
796a428ca6
Better handling of info attributes
...
- Drop them from dependencies originating from Ivy metadata if asked to do so (dropInfoAttributes field of IvyRepository)
- Enable dropping them by default on ~/.ivy2/{cache,local}, and Ivy repositories in SBT plugin
- Add --drop-info-attr CLI option to enable dropping them from the command-line tools
- Test these with org.scala-js:sbt-scalajs;sbtVersion=0.13;scalaVersion=2.10:0.6.6
2016-02-04 15:03:42 +01:00
Alexandre Archambault
58c8cb4192
Print version in help message
2016-02-01 14:26:30 +01:00
Alexandre Archambault
d322745ea1
Add support for user-specified exclusions from CLI
2016-01-27 11:33:14 +01:00
Alexandre Archambault
0b5316fa52
Cleaning
2016-01-27 11:33:13 +01:00
Alexandre Archambault
3d1beadea9
Slightly better error printing
2016-01-26 18:14:21 +01:00
Alexandre Archambault
061dbe2f91
Slightly different indentation in output
2016-01-26 18:14:20 +01:00
Alexandre Archambault
bf7386a218
Print results of the resolution command on stdout and unindented
...
For easier piping to other processes
2016-01-26 18:14:20 +01:00
Alexandre Archambault
08312b9c2e
Catch NoSuchMethodExceptions in launcher
...
Fixes https://github.com/alexarchambault/coursier/issues/76
2016-01-26 18:14:20 +01:00
Alexandre Archambault
58e6375c33
Add support for standalone launchers in bootstrap command
2016-01-26 18:14:20 +01:00
Alexandre Archambault
63d0d7d1c3
Fix help message
2016-01-26 18:14:20 +01:00
Alexandre Archambault
92e5917af6
Simplify ClassLoader isolation in launch command
...
No more SBT-inspired ClasspathFilter. It now just tries to find the ClassLoader that loaded coursier, and use the parent as a base to load the launched application.
Allows to remove the -b option of the bootstrap command, and remove BaseCommand (that was holding options common to all commands).
2016-01-26 18:14:20 +01:00
Alexandre Archambault
77fd840af9
Multiple isolation levels support in generated boostraps
2016-01-11 21:20:54 +01:00
Alexandre Archambault
3259fec276
Multiple isolation levels
2016-01-10 21:32:30 +01:00
Alexandre Archambault
1ebced021b
Add support for isolate ClassLoaders
2016-01-10 21:32:29 +01:00
Alexandre Archambault
f02d26c3bf
Remove dead / erroneous code
2016-01-10 21:32:28 +01:00
Alexandre Archambault
68768cc871
Add resolve command, plus some tidying
2016-01-10 21:32:28 +01:00
Alexandre Archambault
5cbacc6e4f
JDK 1.7 friendliness
2016-01-03 20:08:44 +01:00
Alexandre Archambault
3ead95b324
Boostrap can now be launched directly
...
Doesn't require to be launched via a shell
2016-01-03 19:35:01 +01:00
Alexandre Archambault
29e3cf8f81
Rename apply method of Fetch to from
2016-01-03 16:39:30 +01:00
Alexandre Archambault
da843046df
Unify global caches (defaults to ~/.coursier/cache/v1)
2016-01-03 16:39:30 +01:00
Alexandre Archambault
ac23e17c49
Remove "ivy-like" Maven repository support
...
Was a workaround for ~/.ivy2/local, before support for Ivy repositories was added
2016-01-02 14:06:16 +01:00
Alexandre Archambault
56bed6ee61
Ensure `sbt test` is fine in both 2.10 and 2.11, and bootstrap module is
...
not published
For the release to go smoothly
2015-12-30 23:56:55 +01:00
Alexandre Archambault
2463e41df1
Fix up (...)
2015-12-30 01:34:32 +01:00
Alexandre Archambault
139525355a
Better terminal output
2015-12-30 01:34:32 +01:00
Alexandre Archambault
aa9a43b483
More for extra attributes from POM ( #2 )
2015-12-30 01:34:32 +01:00
Alexandre Archambault
0d5ac09aa1
More for extra attributes from POM
2015-12-30 01:34:32 +01:00
Alexandre Archambault
9c9c6de14e
Remove debug message
2015-12-30 01:34:32 +01:00
Alexandre Archambault
ebd97b8340
Move TermDisplay to cache module, remove dependency of plugin towards cli
2015-12-30 01:34:32 +01:00
Alexandre Archambault
aa2a909fbd
ResolutionClassLoader (WIP)
2015-12-30 01:34:32 +01:00
Alexandre Archambault
9f26ed05b2
Rename Files to Cache
2015-12-30 01:34:32 +01:00
Alexandre Archambault
064f495114
Remove Files case class
2015-12-30 01:34:32 +01:00
Alexandre Archambault
5d32358c2e
Better handling of attributes from SBT
2015-12-30 01:34:32 +01:00
Alexandre Archambault
f52e2ecca4
Add support for attributes
2015-12-30 01:34:32 +01:00
Alexandre Archambault
22b41317d2
Ensure sources and javadoc fetching are fine
2015-12-30 01:34:32 +01:00
Alexandre Archambault
d5d28a0615
Fixup (rework CLI)
2015-12-30 01:34:32 +01:00
Alexandre Archambault
fab18dd99b
Remove former classpath command (now fetch -p), get sources / javadoc via classifiers
2015-12-30 01:34:32 +01:00
Alexandre Archambault
ca17da83f1
Fallback output
2015-12-30 01:34:32 +01:00
Alexandre Archambault
6e2905d905
Fix in TermDisplay
2015-12-30 01:34:32 +01:00
Alexandre Archambault
842de76ca6
Add SBT plugin
2015-12-30 01:34:32 +01:00
Alexandre Archambault
46732be5c9
Changes in cache policy
2015-12-30 01:34:32 +01:00
Alexandre Archambault
cf8979f285
Remove deprecated command
2015-12-30 01:34:32 +01:00
Alexandre Archambault
f84e9ad938
Changes in files
2015-12-30 01:34:32 +01:00
Alexandre Archambault
3b4b773c64
Add Ivy repository support
2015-12-30 01:34:32 +01:00
Alexandre Archambault
e4dfc862b4
Replace scopes with Ivy-like configuration
2015-12-30 01:34:32 +01:00
Alexandre Archambault
9eecd8dc1a
Don't print not useful "downloaded 0 bytes" messages
2015-12-03 09:52:17 +01:00
Alexandre Archambault
6ee6d813c5
Add back fetch-local-first logic
2015-11-30 00:00:55 +01:00
Alexandre Archambault
a2bcc355b7
Allow to force module versions from CLI
...
Fixes https://github.com/alexarchambault/coursier/issues/17
2015-11-29 21:26:28 +01:00
Alexandre Archambault
ae66d22024
Download progress in terminal
2015-11-29 20:35:21 +01:00
Alexandre Archambault
adef5a2438
Minor changes in logging
2015-11-29 20:35:21 +01:00
Alexandre Archambault
e20b93326d
Move things around
...
- core doesn't depend anymore on scalaz-concurrent, only on scalaz-core
- metadata and JARs downloading now unified (merged with the latter)
- ...
2015-11-29 20:35:21 +01:00
Alexandre Archambault
8bb9521199
Better help messages
2015-11-24 21:11:27 +01:00
Alexandre Archambault
4b55618bdb
Allow to specify Maven repository with their base URL with the -r option
2015-11-23 23:47:40 +01:00
Alexandre Archambault
a0efbc539f
Slightly better help message
2015-11-23 23:18:07 +01:00
Alexandre Archambault
700bf84296
Add fetchLocalFirst, fix in the way local repo are handled
2015-11-23 22:55:30 +01:00
Alexandre Archambault
779d813ce3
Allow to set cache location with CLI options, or look at COURSIER_CACHE env. var., allow to set env. var. in generated bootstraps
2015-11-23 01:07:47 +01:00
Alexandre Archambault
2f5e731378
launch command should be fine
2015-11-22 23:50:33 +01:00
Alexandre Archambault
a6091c3df1
Add bootstrap app
2015-11-21 14:23:08 +01:00
Alexandre Archambault
b5529679cf
Update to last case-app
2015-11-21 14:23:07 +01:00
Alexandre Archambault
09d58e9bd7
Switch to case-app 1.0.0-SNAPSHOT (for commands)
2015-11-21 14:23:07 +01:00
Alexandre Archambault
f86238ec3e
Add help messages to CLI tool, various minor enhancements
2015-07-07 20:43:12 +02:00
Alexandre Archambault
8c037d9ae7
Remove wrongly purposed --scope option
...
Allow specifying scope (or configuration) for each dependency should be
added instead.
2015-07-07 20:43:11 +02:00
Alexandre Archambault
f45c2b0aaa
Better error printing
2015-07-07 14:21:27 +02:00
Alexandre Archambault
72d29f5223
Message when initializing cache
2015-07-07 14:21:27 +02:00
Alexandre Archambault
a1be48eeac
Fix
2015-07-07 14:21:27 +02:00
Alexandre Archambault
38f6eda609
Changes in files API, checksum verifying
2015-07-05 15:47:49 +02:00
Alexandre Archambault
8d98eca154
Safety check
2015-07-05 15:41:37 +02:00
Alexandre Archambault
c061717521
Printing artifact count
2015-07-04 16:19:45 +02:00
Alexandre Archambault
4be4b0f381
Quiet option
2015-07-04 16:19:44 +02:00
Alexandre Archambault
9ccf972f8a
Force download option
2015-07-04 16:19:43 +02:00
Alexandre Archambault
77fc66aae8
Configurable concurrent download count (default: 6)
2015-07-04 16:19:43 +02:00
Alexandre Archambault
be3fa1b94f
Better repository management
2015-07-04 16:19:40 +02:00
Alexandre Archambault
6eeb792829
Made implicit the cache policy arguments
2015-07-04 16:19:39 +02:00
Alexandre Archambault
e2c654eb88
Move back CachePolicy to namespace coursier.core
2015-07-04 16:19:37 +02:00
Alexandre Archambault
6f68abc4d6
Formatting / styling, minor refactoring
2015-07-04 16:19:36 +02:00
Alexandre Archambault
ee1a6a68f6
Offline option in CLI tool, minor refactoring in MavenRepository
2015-07-04 16:19:34 +02:00
Alexandre Archambault
dc2e2278b0
Various API changes
2015-06-26 01:59:12 +02:00
Alexandre Archambault
b010d4b620
Rework Resolution iteration and artifacts API
2015-06-26 01:59:08 +02:00
Alexandre Archambault
6a91ddfaca
ResolutionProcess API
2015-06-26 01:59:07 +02:00
Alexandre Archambault
95f51fdb8f
Local ivy2 support
2015-06-26 01:59:07 +02:00
Alexandre Archambault
9fd56848a8
Refactor artifact API
2015-06-25 01:18:57 +02:00
Alexandre Archambault
d30be245dc
Rename MavenArtifact to Attributes
2015-06-25 01:18:54 +02:00
Alexandre Archambault
27c8cc9929
Changes in Resolution API
2015-06-25 01:18:50 +02:00
Alexandre Archambault
e6ec32f33a
Back to a simpler artifact model in resolver
2015-06-25 01:18:46 +02:00
Alexandre Archambault
4391859a72
Handling version interval properly
...
Fixes https://github.com/alexarchambault/coursier/issues/2
2015-06-22 23:34:19 +02:00
Alexandre Archambault
6e3caa6d19
Refined artifacts API
2015-06-22 23:34:16 +02:00
Alexandre Archambault
2d541093ff
Preparing the ground for Ivy artifacts, and better artifact API
2015-06-21 19:37:19 +02:00
Alexandre Archambault
3f8202a1d7
Cleaning
2015-06-21 19:37:18 +02:00
Alexandre Archambault
962ef2a4aa
Allow specifying the max number of iterations on the command line
2015-06-20 16:02:29 +02:00
Alexandre Archambault
524ed3320b
Change in model
...
- version split off module
- not trying to merge dependencies having the same module (by merging
exclusions, optional flag, etc.)
*needs tests and comments* (there were corner cases exclusions + optional were buggy if together)
2015-06-18 03:16:54 +02:00
Alexandre Archambault
e65ef0ecfe
Displaying errors with cli tool
...
Fixes https://github.com/alexarchambault/coursier/issues/19
2015-06-18 00:25:14 +02:00
Alexandre Archambault
5e25748d83
Initial commit
2015-06-16 20:32:17 +02:00