有人能解释一下IntelliJ IDEA的捆绑maven项目的编译,部署和打包工作流程吗?
当我通过IDEA的调试模式启动tomcat服务器时,我遇到了一些误解.例如,我有一个工件 - 战争档案.据我所知,当我运行调试模式时 - IDEA重新编译并将更改后的代码更新为war-archive.
但是打包的maven工件会发生什么?IntelliJ会更新吗?或者我必须在启动前设置'Buld maven'选项以确保更改的代码将上传到环境中?
我工作的一个Maven的使用绑定到一个插件项目generate-sources和process-classes生命周期阶段.当项目导入IntelliJ IDEA时,IDEA会接管项目源的编译,并根据中的设置进行编译pom.xml.但它没有实现任何其他生命周期阶段.从IntelliJ IDEA中构建项目时,如何才能执行这些其他生命周期阶段?
我知道我可以创建一个运行配置,专门运行Maven与process-classes阶段,然后将此运行配置设置为在其他配置之前运行,但这将构建所有模块,而不仅仅是该特定运行配置所需的模块,除了它采取使用IntelliJ IDEA构建的时间长一个数量级.有没有更好的办法?