Nor*_*mac 5 java eclipse intellij-idea maven
我很惊讶地看到我的 pom 文件中指定的一些插件不是由 intellij 运行的。这两个问题有助于获得更多的理解:IntelliJ IDEA:Maven,项目编译和部署和将 IntelliJ IDEA 与使用“生成源”或“流程类”生命周期阶段的 Maven 项目一起使用
从我收集到的信息来看,intellij 不会运行任何绑定到非基本生命周期阶段的插件(基本意味着当“仅显示基本阶段”选项在“Maven 项目”窗口中处于活动状态时显示的那些)。
我知道 intellij 接管了构建过程,因此默认的 maven 生命周期不会在真正意义上运行,因此需要额外的配置。我看到的答案(很少)建议将这些生命周期标记为在 make 或重建完成时执行(例如,在 Maven 项目窗口中右键单击项目的 Maven 生命周期并将其设置为“在 make 之前执行”,等等。)。
这很烦人,因为它会经历所有阶段,直到进程类,然后在 make 中它会重新运行编译。这有效地删除了任何类型的增量构建。如果这是错误的,请纠正我。
有什么可以与 eclipse m2e 的生命周期映射相媲美的,可以配置在这些情况下做什么?
如果没有,有没有办法配置intellij来运行这些插件:
Intellij 为我做出了回应。我喜欢我可以询问他们,他们会给我及时的答复。以下是他们针对我的两个条件所说的话的要点:
如果编译阶段没有在“Make”之前执行,这是有意义的。在其他情况下,您将获得双重编译。这是设计使然,目前没有计划更改它: http://youtrack.jetbrains.com/issue/IDEA-86493。
此信息存储在“.idea/misc.xml”中,可以通过 vesrion 控制系统共享。
在我看来,.idea/misc.xml 不太可共享,因为不同开发人员计算机上可能存在模块的所有变化。我们的项目有许多内部依赖项。
| 归档时间: |
|
| 查看次数: |
2438 次 |
| 最近记录: |