diff options
author | Tobias Roeser <le.petit.fou@web.de> | 2019-10-16 13:07:51 +0200 |
---|---|---|
committer | Tobias Roeser <le.petit.fou@web.de> | 2019-10-16 13:07:51 +0200 |
commit | 6a19be4008426bb4edc137dd756d0a0b7347e0a5 (patch) | |
tree | 7add40a2be94061cac8767bb36e987a304077854 /.gitignore | |
parent | 9354e9311118ca23a44f72e463875a2769e53716 (diff) | |
parent | 76a8dfe705cafc18836df122d45c51452d4c6de3 (diff) | |
download | mill-6a19be4008426bb4edc137dd756d0a0b7347e0a5.tar.gz mill-6a19be4008426bb4edc137dd756d0a0b7347e0a5.tar.bz2 mill-6a19be4008426bb4edc137dd756d0a0b7347e0a5.zip |
Merge pull request https://github.com/lihaoyi/mill/pull/664
Added the contrib.bsp module which contains an implementation of the BuildServer from BSP, thus alowing mill to be used by IDEs which use BSP.
The MillBuildServer supports the following BSP features:
* retrieving the build targets
* compile requests
* run requests
* test requests
* compile published diagnostics
* task start/finish notifications for compile and test requests
* progress notifications for compile
* retrieving the scala main classes, test classes and scalac options
Currently these features allow importing and compiling a mill project in IntelliJ IDEA via BSP.
Known issues, some of which are being investigated:
* can not run main classes from the IntelliJ interface
* rarely, a strange NoClassDefFoundException is being thrown upon compiling from intellij
* still tweaking the command for starting the server in order to work on all operating systems ( should be fine for linux and macOs so far )
Would be great to get feedback about this integration.
Diffstat (limited to '.gitignore')
-rw-r--r-- | .gitignore | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -7,3 +7,9 @@ output/ out/ /.bloop/ /.metals/ +contrib/bsp/mill-external-bs +contrib/bsp/mill-out-bs +mill.iml +.bsp/ +bsp.log +contrib/bsp/test/
\ No newline at end of file |