IntelliJ IDEA中的自定义Maven目标

17 java intellij-idea maven-3 maven

我试图找到配置自定义maven目标的方法IntelliJ.例如,我希望自定义目标是:clean install -U我想命名它:update但我找不到如何配置它IntelliJ.这甚至可能吗?如果是这样我怎么能这样做?

Chr*_*ris 15

你可以做两件事:

您可以在"Maven项目"视图中右键单击项目根目录,然后选择"创建XXX [安装] ..."选项(其中XXX是您的项目/模块名称.然后,在随后的对话框中,指定clean install -U为命令line选项.这将创建一个调用maven的运行配置(如果需要,可以将其命名为"update".)虽然它不会显示在Maven视图中,但它可以从正常的运行/调试配置中访问.

或者,您可以在pom中定义一个新的配置文件,将"install"重新绑定到"clean install -U".您将无法在IntelliJ ui中将其重命名为"update",但您至少可以确保在有人运行安装目标时运行clean和install.

  • 在第14版中,除非您实际右键单击模块中的生命周期阶段,否则这不会出现在上下文菜单中.然后会出现一个包含自定义目标的运行配置子菜单.@ Nahuel回答的间接方式. (4认同)

Nah*_*ios 11

另一种方法是创建一个新的运行/调试Maven配置.在那里,您可以指定完整的命令行参数和许多其他内容.

Run\Edit configurations...
Select + (to create a new one)\Maven
Run Code Online (Sandbox Code Playgroud)