Fix #2440 - Fix the kotlinc command when Maven and Gradle are missing

This commit is contained in:
w0rp 2019-04-15 13:36:03 +01:00
parent 495bce32e9
commit 61c1ddd904
No known key found for this signature in database
GPG key ID: 0FC1ECAA8C81CD83
2 changed files with 11 additions and 0 deletions

View file

@ -12,6 +12,8 @@ let g:ale_kotlin_kotlinc_module_filename = get(g:, 'ale_kotlin_kotlinc_module_fi
let s:classpath_sep = has('unix') ? ':' : ';'
function! ale_linters#kotlin#kotlinc#RunWithImportPaths(buffer) abort
let l:command = ''
" exec maven/gradle only if classpath is not set
if ale#Var(a:buffer, 'kotlin_kotlinc_classpath') isnot# ''
return ale_linters#kotlin#kotlinc#GetCommand(a:buffer, [], {})

View file

@ -0,0 +1,9 @@
Before:
call ale#assert#SetUpLinterTest('kotlin', 'kotlinc')
call ale#test#SetFilename('test.kt')
After:
call ale#assert#TearDownLinterTest()
Execute(The default command should be correct):
AssertLinter 'kotlinc', 'kotlinc ' . ale#Escape(expand('%:p'))