Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename `root` IDEA module to `mill-build` to avoid collisions | Li Haoyi | 2018-04-08 | 3 | -3/+3 |
| | | | | Fixes https://github.com/lihaoyi/mill/issues/279 | ||||
* | Properly support test frameworks which spawn child tasks | Li Haoyi | 2018-04-08 | 3 | -0/+60 |
| | | | | Needed to fix https://github.com/lihaoyi/mill/issues/286 | ||||
* | Enable JUnit testing, via sbt-test-interface, for `JavaModule`s | Li Haoyi | 2018-04-08 | 6 | -14/+80 |
| | |||||
* | bump test case to 2.12.4 for java9 compat | Li Haoyi | 2018-04-08 | 1 | -1/+1 |
| | |||||
* | Fix #282 by passing plugins as arguments to scaladoc | julianmichael | 2018-04-08 | 2 | -0/+37 |
| | | | | Plus a couple tests to sanity check. | ||||
* | update travis mill version | Li Haoyi | 2018-04-07 | 1 | -1/+1 |
| | |||||
* | avoid recursion | Li Haoyi | 2018-04-07 | 1 | -2/+0 |
| | |||||
* | clean up JavaModule/ScalaModule interactions and consolidate extensions into ↵ | Li Haoyi | 2018-04-07 | 1 | -1/+5 |
| | | | | new resolveFooDependency methods | ||||
* | First unit tests for `JavaModule` | Li Haoyi | 2018-04-07 | 3 | -0/+75 |
| | |||||
* | Merge branch 'master' into restore-master | Robby | 2018-04-07 | 2 | -7/+44 |
|\ | | | | | | | | | | | # Conflicts: # .travis.yml # scalalib/src/mill/scalalib/Dep.scala | ||||
| * | basic support for version pinning (used by default for ↵ | Li Haoyi | 2018-04-06 | 1 | -0/+37 |
| | | | | | | | | scala-library/compiler) and for typelevel scala | ||||
| * | fix build | Li Haoyi | 2018-04-06 | 1 | -7/+7 |
| | | |||||
* | | revive #254 and fix #268 (#274) | Sheng Chen | 2018-04-02 | 3 | -3/+87 |
| | | |||||
* | | revert #254 to fix bootstrapping https://github.com/lihaoyi/mill/issues/268 | Li Haoyi | 2018-04-01 | 3 | -87/+3 |
| | | |||||
* | | fixes #173; use default(compile) configuration for deps as default (#270) | Nikolay Tatarinov | 2018-04-01 | 1 | -0/+8 |
|/ | |||||
* | Merge branch 'master' of github.com:lihaoyi/mill | Li Haoyi | 2018-03-27 | 3 | -3/+87 |
|\ | |||||
| * | add exclusions and custom configuration to dependencies (#254) | Sheng Chen | 2018-03-26 | 3 | -3/+87 |
| | | | | | | | | | | | | * doc to address #187 and #246 * add exclusions and custom configuration to dependencies and tests | ||||
* | | Ensure that transitive ivy jars are not directly aggregated under a module's ↵ | Li Haoyi | 2018-03-26 | 1 | -0/+25 |
|/ | | | | | | `runClasspath`; only the ivy coordinates are aggregated, and every module resolves it's own set of ivy jars using coursier, which avoids duplicate jars entering the classpath through ivy Fixes https://github.com/lihaoyi/mill/issues/211 | ||||
* | try to fix classloading issues on runLocal and test with java 9 (#255) | Nikolay Tatarinov | 2018-03-25 | 1 | -1/+8 |
| | | | | | | | | | | * fix class loading for inprocess in java 9 * always add rt jar in case of java 9 * move all custom classloading logic into mill.util.ClassLoader * add comments explaining parent class loader changes and comment in tests pointing to original issue | ||||
* | use Cache.default to determine coursier location(fixes tests on my OS X) | rockjam | 2018-03-24 | 3 | -5/+4 |
| | |||||
* | Support scala milestone releases (with fixes for 2.13.0-M3) (#247) | Nikolay Tatarinov | 2018-03-20 | 2 | -1/+7 |
| | | | | | | | | | | * return full scala version for milestone releases * complete support for scala 2.13.0-M2 * match 2.13 milestone releases for compiler bridge sources * add hello world test case for scala 2.13.0-M3 | ||||
* | Changes to make {clientserver,main,scalalib,scalajslib}.test work under Java ↵ | Robby | 2018-03-10 | 1 | -2/+2 |
| | | | | | | | | | | 9 (#217) * Append "exported rt.jar" when creating URLClassLoader. * Disabled tests involving Scala 2.10 & 2.11 and nashorn. * Use java.net.URLClassLoader. | ||||
* | fix optional xml tags in POM (#198) | Nikolay Tatarinov | 2018-03-06 | 1 | -0/+199 |
| | |||||
* | Add out/{module_name} as a content root in generated IntelliJ project (#196) | Jeremy Apthorp | 2018-03-05 | 1 | -0/+1 |
| | |||||
* | Bugfix/version contol (#192) | Guillaume Massé | 2018-03-03 | 1 | -0/+74 |
| | | | | | | * Fix several issues in VersionControl & add Test * Move VersionControl to it's own file | ||||
* | Split out `upstreamAssembly` from `assembly` | Li Haoyi | 2018-03-03 | 1 | -18/+6 |
| | | | | Also re-write `Jvm.createAssembly` to allow incremental assembly construction. This should allow much faster assembly creation in the common case where upstream dependencies do not change | ||||
* | Add dsl for SCM (now called VersionControl) (#168) | Guillaume Massé | 2018-02-28 | 1 | -4/+2 |
| | | | The scm url syntax is a source of confusion for developper. I added VersionControl.github() to simplify this process. We can add other common VersionControl url scheme like Bazar, etc. | ||||
* | Add predefined licenses from spdx (#144) | Guillaume Massé | 2018-02-26 | 1 | -3/+1 |
| | | | | | | * Add predefined licenses from spdx * Fix License usages | ||||
* | Update scala-library-2.12.4-sources.jar.xml | Li Haoyi | 2018-02-24 | 1 | -2/+2 |
| | |||||
* | Update scala-library-2.12.4.jar.xml | Li Haoyi | 2018-02-24 | 1 | -2/+2 |
| | |||||
* | Allow specifying classifiers in ivy deps (#159) | Jeremy Apthorp | 2018-02-24 | 1 | -0/+7 |
| | |||||
* | GenIdea updates including a fix for #147 (#149) | Andrew Richards | 2018-02-21 | 3 | -5/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | * extract JDK version so you don't have to keep resetting it * give modules a base path looks much nicer in IntelliJ - the module is now in bold * exclude sbt target directories stops sbt artifacts appearing in search * Fix #147 - add IntelliJ scala library * exclude root sbt project and target folders from IJ search * only resort to full long path names for jars if the name is a duplicate duplicates are hard to find unless you are pulling the same thing from different repos (therefore different path) * update GenIdea tests * tidy GenIdea | ||||
* | fix-tests | Li Haoyi | 2018-02-21 | 2 | -5/+5 |
| | |||||
* | Add unit test for main method discovery | Li Haoyi | 2018-02-17 | 6 | -9/+58 |
| | |||||
* | Discover main class(es) via zinc | ajrnz | 2018-02-16 | 1 | -4/+27 |
| | |||||
* | fix GenIdea tests | Li Haoyi | 2018-02-11 | 10 | -68/+8 |
| | |||||
* | attempt to fix publishAll | Li Haoyi | 2018-02-07 | 1 | -1/+1 |
| | |||||
* | allow Result.Failure to take a value | Li Haoyi | 2018-02-04 | 2 | -6/+6 |
| | |||||
* | Fix tests | Li Haoyi | 2018-02-04 | 1 | -8/+3 |
| | |||||
* | Make use of `CrossScalaModule` in `HelloWorldTests` | Li Haoyi | 2018-02-03 | 7 | -99/+141 |
| | | | | Also standardize the `HelloWorldTests` onto the typical project layout, where the module of interest is nested within a top-level `BaseModule` | ||||
* | fix scalalib tests | Li Haoyi | 2018-02-03 | 3 | -110/+110 |
| | |||||
* | Make `TestEvaluator` infer it's `outPath` from the `sourcecode.FullName` and ↵ | Li Haoyi | 2018-02-03 | 2 | -28/+7 |
| | | | | `utest.framework.TestPath` | ||||
* | - Renamed `Ctx.FooCtx` => `Ctx.Foo` | Li Haoyi | 2018-02-02 | 2 | -14/+7 |
| | | | | - Remove un-used `Evaluator#millSourcePath` parameter | ||||
* | - Rename `basePath` -> `millSourcePath` | Li Haoyi | 2018-02-02 | 2 | -29/+29 |
| | | | | - Make `T.worker`s not flush out their directories between instantiations | ||||
* | compile zinc compiler bridges on demand to remove restriction on supported ↵ | Li Haoyi | 2018-02-02 | 1 | -1/+1 |
| | | | | scala versions | ||||
* | DRY up test suite by making `Discover` generation implicit | Li Haoyi | 2018-01-28 | 2 | -9/+2 |
| | | | | Also avoid passing around `Discover` and `Evaluator` together, since the latter already contains the former | ||||
* | Fix gen idea tests | Li Haoyi | 2018-01-28 | 1 | -3/+3 |
| | |||||
* | Fix `dest`-assignment for overriden `T.command`s, and add basic unit tests ↵ | Li Haoyi | 2018-01-26 | 2 | -2/+9 |
| | | | | to validate the `dest` paths of overriden commands and overriden targets | ||||
* | WIP splitting `mill.scalaworker` out of `mill.scalalib` and into it's own ↵ | Li Haoyi | 2018-01-23 | 1 | -6/+6 |
| | | | | isolated module/classloader. Most scalalib test pass, tho GenIdea is still broken | ||||
* | - Make `forkTest` and `forkRun` the default, renaming `test` and `run` to ↵ | Li Haoyi | 2018-01-21 | 1 | -4/+4 |
| | | | | | | | | | | | | `testLocal` and `runLocal` - Support passing `forkEnv` parameters to `test` and `run`, necessary to get Ammonite working - Standardize signatures of `Jvm.interactiveSubprocess`/`Jvm.subprocess` - `Jvm.inprocess` is now `Jvm.runLocal` - Swap `TestModule.testLocal` over to using `Jvm.runLocal`, for consistency with everything else |