【发布时间】:2015-07-15 06:40:09
【问题描述】:
我正在 Intellij IDEA 中开展一个项目,该项目分为几个 Maven 模块。此外,我将这些模块配置为 WAR 工件,因此它们可以独立部署到 Tomcat 8。在开发过程中,我发现了一个到目前为止我无法解决的行为:如果我在模块的 pom.xml 中添加/删除依赖项,这些更改不会在我的最终工件的 lib 目录中考虑,从而导致服务器启动时出现 ClassNotFoundExceptions 等等在。我想到的唯一解决方案是手动修复我的工件设置中的这些更改,这可行但对我来说似乎不是很方便。有什么方法可以配置 IntelliJ 以自动将 atrifact 的 lib 文件夹与 Maven 依赖项同步?
抱歉,如有重复。我已经找到了与此相关的问题,但这些解决方案以及 JetBrains 文档到目前为止还没有成功。
感谢您帮助我!
【问题讨论】:
-
看到这个:stackoverflow.com/questions/26099526/…(你想启用它)
-
@RC 感谢您的帮助。我已经启用了这个选项。依赖项本身已正确更新,我认为这不是 Maven 问题。工件仍然不知道依赖性变化,
-
您是否尝试过清理和重建工件(Build->Build Artifacts)?
-
@pens-fan-69 是的,我已经尝试过了,但效果相同。检查模块表明,例如识别并添加了新的依赖项,但 WAR 工件的 lib 文件夹不是最新的...
标签: java maven intellij-idea