77" Original Source: https://github.com/mikelue/vim-maven-plugin/blob/master/compiler/maven.vim
88" (distributed under same terms as LICENSE per
99" https://github.com/mikelue/vim-maven-plugin/issues/13)
10- " Last Change: 2024 Nov 12
10+ " Last Change: 2025 Nov 18
1111
1212if exists (" current_compiler" )
1313 finish
1414endif
1515let current_compiler = " maven"
1616
17+ " CompilerSet makeprg=mvn
1718execute $ ' CompilerSet makeprg=mvn\ --batch-mode\ {escape(get(b:, ' maven_makeprg_params' , get(g:, ' maven_makeprg_params' , '' )), ' \| " ')}'
1819
1920" Error message for POM
2021CompilerSet errorformat = [FATAL]\ Non- parseable\ POM\ % f :\ % m % \\ s % \\ + @% .% #line \ % l \\ ,\ column\ % c % .% #,
2122CompilerSet errorformat += [% tRROR]\ Malformed\ POM\ % f :\ % m % \\ s % \\ + @% .% #line \ % l \\ ,\ column\ % c % .% #
23+ " Handle Non-parseable POM with '@<line>:<col>' embedded in the 'position:' clause.
24+ CompilerSet errorformat += [FATAL]\ Non- parseable\ POM\ % f :\ % m % \\ s % \\ +% .% #@% l: % c % .% #,
25+ CompilerSet errorformat += [% tRROR]\ Malformed\ POM\ % f :\ % m % \\ s % \\ +% .% #@% l: % c % .% #,
2226
23- " Java related build messages
27+ " JavaC messages with paths relative to module root:
28+ " With column:
2429CompilerSet errorformat += [% tARNING]\ % f :[% l \\ ,% c ]\ % m
2530CompilerSet errorformat += [% tRROR]\ % f :[% l \\ ,% c ]\ % m
2631CompilerSet errorformat += % A[% t % [A- Z]% #]\ % f :[% l \\ ,% c ]\ % m ,% Z
2732CompilerSet errorformat += % A% f :[% l \\ ,% c ]\ % m ,% Z
33+ " Without column:
34+ CompilerSet errorformat += [% tARNING]\ % f :[% l ]\ % m
35+ CompilerSet errorformat += [% tRROR]\ % f :[% l ]\ % m
36+ CompilerSet errorformat += % A[% t % [A- Z]% #]\ % f :[% l ]\ % m ,% Z
37+ CompilerSet errorformat += % A% f :[% l ]\ % m ,% Z
38+
39+ " Plug-in messages with absolute paths:
40+ " with column:
41+ CompilerSet errorformat += [% tARNING]\ % f :% l: % c :\ % m
42+ CompilerSet errorformat += [% tRROR]\ % f :% l: % c :\ % m
43+ CompilerSet errorformat += % A[% t % [A- Z]% #]\ % f :% l: % c :\ % m ,% Z
44+ CompilerSet errorformat += % A% f :% l: % c :\ % m ,% Z
45+ " without column:
46+ CompilerSet errorformat += [% tARNING]\ % f :% l: \ % m
47+ CompilerSet errorformat += [% tRROR]\ % f :% l: \ % m
48+ CompilerSet errorformat += % A[% t % [A- Z]% #]\ % f :% l: \ % m ,% Z
49+ CompilerSet errorformat += % A% f :% l: \ % m ,% Z
50+
51+ " SpotBugs
52+ CompilerSet errorformat += [% tRROR]\ % m % \\ s % \\ + \[ %* [^]]]% \\ s % \\ + In\ % f \ % .% #,
53+ CompilerSet errorformat += [% tARNING]\ % m % \\ s % \\ + \[ %* [^]]]% \\ s % \\ + In\ % f \ % .% #,
54+ CompilerSet errorformat += [% tRROR]\ % .% #\ [aA]t \ % f :\[ lines \ % l -% \\ d \\ + ]\ % .% #,
55+ CompilerSet errorformat += [% tARNING]\ % .% #\ [aA]t \ % f :\[ lines \ % l -% \\ d \\ + ]\ % .% #,
56+ CompilerSet errorformat += [% tRROR]\ % .% #\ [aA]t \ % f :\[ line \ % l ]\ % .% #,
57+ CompilerSet errorformat += [% tARNING]\ % .% #\ [aA]t \ % f :\[ line \ % l ]\ % .% #,
2858
2959" jUnit related build messages
3060CompilerSet errorformat += %+ E\ \ % #test% m ,% Z
@@ -36,5 +66,7 @@ CompilerSet errorformat+=%+Z%\\s%#at\ %f(%\\f%\\+:%l),
3666CompilerSet errorformat += %+ C% .% #
3767
3868" Misc message removal
69+ " CompilerSet errorformat+=%-GPicked\ up\ _JAVA_OPTIONS\ %.%#,
70+ CompilerSet errorformat += %- GAudit\ done.,
3971CompilerSet errorformat += %- G[INFO]\ % .% #,
4072CompilerSet errorformat += %- G[debug ]\ % .% #
0 commit comments