在IntelliJ中使用maven的--also-make选项

时间:2013-02-25 18:31:37

标签: maven intellij-idea

您可以在IntelliJ中的Maven构建中设置多个属性和配置选项,但我还没有想到您是否能够指定命令行上可用的选项,例如--also-make或--also - 制作 - 家属。

有没有办法在Intellij中使用Maven运行配置使用这些选项?

2 个答案:

答案 0 :(得分:4)

您可以通过右键单击Maven Projects视图中的任何目标来创建运行/调试配置,选择Create your-project[your-goal]然后可以添加任何命令行参数(例如--also-make })。只需单击绿色箭头,即可保存并访问您的配置:)。

答案 1 :(得分:2)

您可以将--also-make放到the per-project .mvn/maven.config file中,以设置始终应用的命令行选项。

结合IntelliJ的"Delegate IDE build/run actions to Maven"选项(这些天这似乎是导入Maven项目时的默认选项),可以在IDE的主按钮和菜单项正常工作的情况下进行构建和运行。解决模块间依存关系或failing Enforcer不再失败。

始终包含--also-make可能会有不良影响,但到目前为止我还没有遇到过-在使用Reactor的多模块项目中,这种方式几乎总是我想要的,因此节省了键入操作在CLI上也是如此。

旁注:我仍然发现@Bastien Jansen的答案对于调用其他类似运行的Maven目标很有用,例如带有spring-boot:run的IDEA Community Edition,它没有更多的一流支持适用于Ultimate的Spring Boot应用程序。