Commit Graph

157 Commits

Author SHA1 Message Date
Alexandre Archambault 4dd9f7954b Tweak some type class derivations
Hopefully will address more-or-less random failures, on the CI in
particular
2017-02-27 16:43:30 +01:00
Alexandre Archambault 36ba4b6252 Remove unnecessary --default-artifact-type option, fix javadoc / sources 2017-02-27 15:54:57 +01:00
Alexandre Archambault d277153777 Annotate all case classes with final 2017-02-04 16:36:52 +01:00
Alexandre Archambault fe529fb9f4 Switch to Java 6 2016-11-27 17:37:39 +01:00
Alexandre Archambault 5f8784b800
Add support for Spark 2 in spark-submit command 2016-11-18 11:23:02 +01:00
Alexandre Archambault 4b4796948b
Set default values for most command-line options
These make it easier to re-use the cli module as a library - although
this is in no way something I'd recommend to do
2016-11-16 21:59:50 +01:00
Alexandre Archambault 71b3acead3
Fix attempt to download an artifact several times in parallel 2016-11-15 00:27:33 +01:00
Alexandre Archambault d3656fa6ae
Fix regression in class loader isolation 2016-11-15 00:27:26 +01:00
Alexandre Archambault 5e0189fa7e
Allow to swap Scala mainline dependencies by Typelevel ones 2016-11-15 00:27:23 +01:00
Alexandre Archambault bf097fa018
Rework profile activation
- don't activate profiles activated by default if some user activated profiles are provided, and
- accept OS / JDK conditions in activation
2016-11-07 12:27:53 +01:00
Alexandre Archambault 9d0526d1bf
Concatenate services files in generated spark-assemblies 2016-11-04 18:00:48 +01:00
Alexandre Archambault 92a8ea2ab5 Better handling of artifact types
Fixes https://github.com/alexarchambault/coursier/issues/318
2016-10-30 20:11:09 +01:00
Alexandre Archambault 73f0ad20da
Use system classloader as base classloader 2016-10-20 18:24:06 +02:00
Alexandre Archambault 06674f5981
Fixes / enhancements 2016-09-22 10:03:45 +02:00
Alexandre Archambault 7c921257ae
Fix 2016-09-21 11:03:37 +02:00
Alexandre Archambault 2807f64cb5
Allow to manually add extra JARs in the submitted job classpaths 2016-09-21 11:03:32 +02:00
Alexandre Archambault 974dee8cf4
Allow to manually add things in the classpath of launched apps 2016-09-21 11:03:29 +02:00
Alexandre Archambault a50cb1bd85
WIP - Generate spark assemblies on the fly 2016-09-21 11:03:26 +02:00
Alexandre Archambault e55c6384bd Keep reworking spark-submit command 2016-09-09 00:42:13 +02:00
Han JU eac19c1a66 move SparkSubmit to its own module with spark-core as dependency 2016-09-02 18:06:09 +02:00
Alexandre Archambault d71f1eaa8e
Fix 2016-08-31 11:35:06 +02:00
Alexandre Archambault b4dd43e03c
Add spark-submit command 2016-08-30 16:59:01 +02:00
Alexandre Archambault 6f93f85c5d
Switch to scalaz 7.2 2016-08-17 23:09:30 +02:00
Alexandre Archambault 1b0dd4e899
Set default artifact type to empty value
Add non regression test for
https://github.com/alexarchambault/coursier/issues/322

A dirty hack is lying in this commit.
2016-08-15 18:59:19 +02:00
Alexandre Archambault 75a180b7f3
Fix 2016-08-06 00:00:51 -04:00
Alexandre Archambault fbc04dcbc8
Be fine with modules like a:🅱️c
a:🅱️c standing for a:b_2.11:c
2016-08-05 14:33:04 -04:00
Alexandre Archambault da1dae49dd
Fix default path 2016-08-05 14:33:01 -04:00
Alexandre Archambault c0f1ac8602
Set default value for download dir option of boostrap command 2016-08-04 18:41:58 -04:00
Alexandre Archambault c89dc684c1
Detect main class in bootstrap command 2016-08-04 18:41:56 -04:00
Alexandre Archambault 2283a34829
Set default artifact type to jar from the CLI tools
Fixes https://github.com/alexarchambault/coursier/issues/302
2016-07-23 18:39:17 +02:00
Alexandre Archambault 97bdd1f77d
Trap unnecessary launcher stack trace / invocation exception 2016-07-23 17:43:19 +02:00
Alexandre Archambault 84ce09ab43
Set main methods accessible no matter what
Allows to run main methods from private classes (like java -cp can)
2016-07-23 17:43:16 +02:00
Alexandre Archambault efb4f6c5c0
Allow to specify Maven profiles via the CLI app 2016-07-03 16:33:01 +02:00
Alexandre Archambault 387d88d717
Accept non-finite durations as TTL 2016-05-31 15:18:33 +02:00
Alexandre Archambault b76fbf363a
Add support for TTL 2016-05-31 15:18:29 +02:00
Alexandre Archambault baa9c17d20
Better --intransitive option from the command-line tools
--intransitive accepts a dependency as argument, and adds it as
intransitive dependency - other dependencies are left untouched
2016-05-29 23:42:02 +02:00
Alexandre Archambault 16225d98e6
Add tasks / settings allowing using other SBT sources as a repository 2016-05-09 19:25:23 +02:00
Alexandre Archambault 00484df435
Exception.getMessage can be null 2016-05-06 13:53:53 +02:00
Alexandre Archambault 3834a9519c
Allow to print dependency trees 2016-05-06 13:53:49 +02:00
Alexandre Archambault 7266e8c025
Isolate coursier from the launched app even if coursier is proguarded
Confuses scala.util.Properties.versionNumberString from the launched app
in particular - apps launched with scala 2.11.7 end up with this method
returning 2.11.8...
2016-04-22 16:07:54 +02:00
Alexandre Archambault 241cf866a0
Switch to case-app 1.0.0-RC2, remove the need for two -- ...
...to specify user arguments with the launch command
2016-04-17 22:24:39 +02:00
Alexandre Archambault b5b7f7714f
Fix
Have IsolatedClassLoader get preserved by proguard (1.0.0-M10 regression)
2016-04-17 20:44:36 +02:00
Alexandre Archambault 14682fc703
Cleaning 2016-04-13 00:34:19 +02:00
Alexandre Archambault 105236393d Add benchmark option 2016-04-05 16:58:18 +02:00
Alexandre Archambault 62720f94e0 Add update-local and update-local-changing modes 2016-04-05 16:24:37 +02:00
Alexandre Archambault 05d8224c49 Add -P option to force display of progress bars...
...else also look at the COURSIER_PROGRESS env var to force enabling or disabling them.

This deprecates the COURSIER_NO_TERM env var.
2016-04-05 16:24:37 +02:00
Alexandre Archambault 20ad158437 Better lookup of main class by launch command
- have it only inspect the manifests of the loaded JARs, not those of coursier itself in particular
- print the found main classes if verbosity level >= 2
2016-03-22 23:53:15 +01:00
Alexandre Archambault 60f421346f Adjust default verbosity settings of CLI tool 2016-03-14 16:20:21 +01:00
Alexandre Archambault 265977cdfe Fix verbose option
Fixes https://github.com/alexarchambault/coursier/issues/86
2016-03-14 16:20:21 +01:00
Alexandre Archambault 4be4f761a6 Keep moving things around in cli module
In particular, put each command in a separate file...
2016-03-14 16:20:21 +01:00