Fix #2440 - Fix the kotlinc command when Maven and Gradle are missing
This commit is contained in:
parent
0059bcd1d0
commit
fa18195e34
2 changed files with 11 additions and 0 deletions
|
@ -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, [], {})
|
||||
|
|
|
@ -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'))
|
Reference in a new issue