@@ -5,31 +5,31 @@ local nio = require("nio")
5
5
--- @param additional_classpath_entries string[]
6
6
--- @return string[]
7
7
local function get_classpaths (additional_classpath_entries )
8
- additional_classpath_entries = additional_classpath_entries or {}
9
- local bufnr = nio .api . nvim_get_current_buf ( )
10
- local uri = vim . uri_from_bufnr ( bufnr )
11
- local result_classpaths = {}
8
+ additional_classpath_entries = additional_classpath_entries or {}
9
+ local uri = vim . uri_from_fname ( nio .fn . expand ( " %:p " ) )
10
+ local bufnr = nio . api . nvim_get_current_buf ( )
11
+ local result_classpaths = {}
12
12
13
- for _ , v in ipairs (additional_classpath_entries ) do
14
- table.insert (result_classpaths , v )
15
- end
13
+ for _ , v in ipairs (additional_classpath_entries ) do
14
+ table.insert (result_classpaths , v )
15
+ end
16
16
17
- for _ , scope in ipairs ({ " runtime" , " test" }) do
18
- local options = vim .json .encode ({ scope = scope })
19
- local err , result = lsp .execute_command (" workspace/executeCommand" , {
20
- command = " java.project.getClasspaths" ,
21
- arguments = { uri , options },
22
- }, bufnr )
23
- if result == nil or err ~= nil then
24
- log .warn (string.format (" Unable to resolve [%s] target classpahts" , scope ))
25
- else
26
- for _ , v in ipairs (result .classpaths or {}) do
27
- table.insert (result_classpaths , v )
28
- end
29
- end
30
- end
17
+ for _ , scope in ipairs ({ " runtime" , " test" }) do
18
+ local options = vim .json .encode ({ scope = scope })
19
+ local err , result = lsp .execute_command (" workspace/executeCommand" , {
20
+ command = " java.project.getClasspaths" ,
21
+ arguments = { uri , options },
22
+ }, bufnr )
23
+ if result == nil or err ~= nil then
24
+ log .warn (string.format (" Unable to resolve [%s] target classpahts" , scope ))
25
+ else
26
+ for _ , v in ipairs (result .classpaths or {}) do
27
+ table.insert (result_classpaths , v )
28
+ end
29
+ end
30
+ end
31
31
32
- return result_classpaths
32
+ return result_classpaths
33
33
end
34
34
35
35
return get_classpaths
0 commit comments