PowerShell下Maven自动补全

1 · 刘文涛 · May 3, 2022, 3:45 p.m.
类似上篇的处理,给Maven的不同 phase 也增加了自动补全. 只增加了一些常用的,在Maven – Available Plugins这里有比较全的内容. Register-ArgumentCompleter -CommandName mvn -Native -ScriptBlock { param($wordToComplete, $commandAst, $cursorPosition) $lstCmd = "build","clean","sit","validate","compile","test","package","verify","install","deploy","-DskipTests","-Dmaven.test.skip=true" foreach ($cmd in $lstCmd) { if ($cmd -like "$wordToComplete*") { $cmd } } } ...