summaryrefslogtreecommitdiff
path: root/scalalib
Commit message (Collapse)AuthorAgeFilesLines
* Use dedicated output dir for mill-build module in IntelliJ IDEA (#696)Tobias Roeser2019-09-203-3/+6
| | | | | | | | * Use dedicated output dir for mill-build module in IntelliJ IDEA This fixes issues with missing generated sources in IntelliJ IDEA after a rebuild. * Exclude mill's out dir
* Use a dedicated path/target for idea compiler output (#694)Tobias Roeser2019-09-206-15/+20
| | | | | | | | * Use a dedicated path/target for idea compiler output Fixes https://github.com/lihaoyi/mill/issues/693 * Fixed xml generator and test cases
* Properly support Dotty >= 0.18.1 (#682)Guillaume Martres2019-09-094-7/+44
| | | | Dotty now uses the 2.13 standard library, so `withDottyCompat` needs to use the correct suffix depending on the Dotty version.
* Generate Versions file (#688)Tobias Roeser2019-09-061-8/+0
|
* Initial module-specific extension support to GenIdea (#684)Tobias Roeser2019-09-0512-40/+365
| | | | | | | | | | | | | | | * Initial module-specific extension support to GenIdea * Contribute Facets to JavaModule * Generate additional files under .idea directory * Introduced more generel Element result type and unit tests * Moved intellijModulePath into GenIdeaModule * Added unit test for GenIdea extension (Missed that previously)
* Fixed StringIndexOutOfBoundsException in case of short artifact names (#681)Tobias Roeser2019-08-261-1/+1
| | | Fixes https://github.com/lihaoyi/mill/issues/673
* add ability to define jar manifest (#634)Andrew Richards2019-07-291-5/+15
| | | | | | | | | | | | | * add capability to define jar manifest * Don't use the custom manifest for doc-only jars This is to pass test mill.scalalib.HelloWorldTests.scalaDocOptions * Add JarManifest.Default and fix the build rebase fix
* Future-proof Dotty-version checks (#663)Guillaume Martres2019-07-291-6/+7
| | | Prepare for 3.x, like in zinc itself: https://github.com/sbt/zinc/pull/678
* Use the binary version of the compiler bridge when available (#659)Guillaume R2019-07-255-62/+113
| | | | | | | | * Use the binary version of the compiler bridge when available, fix #591 This also eliminates #389 for Dotty 0.13.0-RC1 and more recent * Add test for Dotty 0.16
* Ease the declaration of optional dependencies + handle them in maven and ivy ↵Guillaume R2019-07-244-8/+21
| | | | | | | | publications (#661) * Add Dep.optional() to fix #603 * Publish optional dependencies as such
* Fix an issue where Zinc compiler logs were routed to incorrect outputs. Use ↵Ahir Reddy2019-07-171-3/+4
| | | | the thread id to ensure we have 1 logger per compiler instance and ivocation (#662)
* Bump sonatype "wait for something to happen" timeout, make it configurable ↵Li Haoyi2019-07-092-11/+23
| | | | | (#652) Somehow it seems sonatype has gotten slower recently and no longer completes operations in the same 60s timeout that it used to
* Interpolates $MILL_VERSION in ivy imports (#649)Olivier Mélois2019-07-083-3/+10
| | | | | | | | | | | | | | | | | | | | * Interpolates $MILL_VERSION in ivy imports This overrides the default $ivy magic import by replacing the `$MILL_VERSION` string with mill's version, in order to facilitate the loading/update of contrib modules. Ammonite had to be bumped to 1.6.9 * Removed bloop import * AmmoniteExit import fix * Removed repl dep check * Removed problematic check * Made ammonite version override-able
* Update logic to check for Scala libraries when generating fake SBT librariesAndres Pipicello2019-06-282-4/+3
|
* Using mill source path instead of pwdAndres Pipicello2019-06-285-31/+32
|
* Changed GenIdeaTests to use ScriptTestSuiteAndres Pipicello2019-06-288-54/+47
|
* Added back the usage of module-defined repos for resolving mill librariesAndres Pipicello2019-06-281-2/+2
|
* It seems that simply using the provided evaluator fixes ↵Andres Pipicello2019-06-281-4/+3
| | | | https://github.com/lihaoyi/mill/issues/352
* Using coursier for reading poms instead of ad-hoc xml parsingAndres Pipicello2019-06-281-8/+6
|
* Fixes 'file name too long' errorAndres Pipicello2019-06-281-20/+4
|
* Simple fix for https://github.com/lihaoyi/mill/issues/527Andres Pipicello2019-06-281-10/+8
|
* Fixes generation of fake SBT librariesAndres Pipicello2019-06-281-4/+8
|
* Using Task.sequence instead of multiple evalsAndres Pipicello2019-06-281-18/+20
|
* Fixes https://github.com/lihaoyi/mill/issues/532Andres Pipicello2019-06-281-5/+5
|
* increase readTimeout to 60000ms, matching mill 0.3.6 semanticsLi Haoyi2019-06-062-4/+4
|
* Configurable read and connect timeouts for Sonatype publishingPaulius Imbrasas2019-06-063-4/+18
|
* Merge branch '600'Li Haoyi2019-05-203-29/+24
|\
| * Switch from scalafmt-cli to scalafmt-dynamicUnknown2019-04-213-29/+24
| |
* | Merge branch '609'Li Haoyi2019-05-201-5/+5
|\ \
| * | Downstream files overwrite upstream files on assemblyNathan Fischer2019-05-161-5/+5
| | | | | | | | | resolves #608
* | | fix for 2.13.0-RC2Li Haoyi2019-05-191-2/+1
| | |
* | | swap gpg key name orderLi Haoyi2019-05-191-1/+1
| | |
* | | Bump ammonite to 1.6.7 (#610)Li Haoyi2019-05-1916-92/+130
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bump ammonite to 1.6.7 * upgrade all the things * add scalaj-http shims for bootstrapping * wip * tweak-error-message * tweak coursier * .
* / Removed unused variableTobias Roeser2019-05-031-1/+0
|/
* Revert Zinc to 1.2.5 to match release notes (#594)Ahir Reddy2019-04-171-2/+1
|
* handle projects not in the main build.sc file (#579)Andrew Richards2019-04-171-2/+5
|
* Documentation around artifact name for publishingNathan Fischer2019-04-051-2/+10
| | | | Added a line to the documentation on how to change the artifact id. Updated the scaladoc on JavaModule to explain the difference between artifactName and artifactId.
* Update ZincWorkerImpl.scalaMinghao Liu2019-03-111-7/+20
|
* Renamed JavaModule.docOptions to javadocOptionsTobias Roeser2019-02-261-3/+5
|
* Introduced JavaModule.docOptions to add extra (Java)Doc procesing optionsTobias Roeser2019-02-251-11/+16
| | | | | | E.g. disabling picky JavaDoc linter with `-Xdoclint:none`. The method is called `docOptions` instead of `javadocOptions` so that other modules like `ScalaModule` can reuse it.
* Added support for typelevel scala librariesTobias Roeser2019-02-241-0/+3
| | | | Fixes https://github.com/lihaoyi/mill/issues/534
* Search tests annotations also on inherited public methodsTobias Roeser2019-02-221-4/+5
| | | | Fixes https://github.com/lihaoyi/mill/issues/553
* Also add main-api to build library pathsTobias Roeser2019-02-181-1/+1
|
* Only hold weak references to classloaders in internal cacheTobias Roeser2019-02-111-7/+14
| | | | | That way, we do not prevent class loader unloading / garbage collection. Also, we reduce the chance to use an outdated class loader.
* Also export compileIvyDeps as provided scopeTobias Roeser2019-02-081-1/+9
| | | | Fixes https://github.com/lihaoyi/mill/issues/535
* Added compiler-classpath properties to generated IntelliJ xml files (#531)andres-pipicello-olx2019-01-312-11/+59
|
* PublishModule: add --gpgKeyName flag (#530)lxohi2019-01-212-14/+20
| | | | | | * PublishModule: adds gpgKeyName flag * 1 - Intro to Mill.md: usage sample of publish updates for gpgKeyName
* Fixed GenIdea library path to use file:// if it is not a jar file (otherwise ↵Robby2019-01-141-1/+1
| | | | dest/classes and resources dirs are not properly recognized).
* More improvements to ZincWorkerImpl (#526)Li Haoyi2019-01-112-15/+32
| | | | | | | | | | | | | | * More improvements to ZincWorkerImpl - Cache classloaders separately from `ScalaInstance`s - Pre-compute `analysisMap` to speed up lookups - Allow compile-to-jar using sbt/zinc 1.3.0-m1 * Update build.sc * Update ZincWorkerModule.scala * Update ZincWorkerImpl.scala
* Update ZincWorkerImpl.scalaLi Haoyi2019-01-091-6/+6
|