java - 如何从 Intellij Maven 项目中永久删除模块?

标签 java maven intellij-idea dependency-management

我目前正在 IntelliJIdea 12.1.6 Ultimate 中开发一个更大规模的基于 Maven 的项目。大约 5 个月以来,我一直在使用 IntelliJIdea。

包含的模块依赖于另一个模块。直到最近,依赖模块的源代码也是我项目的一部分。因为我从我的项目中删除了依赖模块,所以每当我尝试在没有 maven 的情况下编译源代码时,我都会遇到编译错误。

Intellij 中已删除模块的 pom.xml 似乎位于设置->Maven->忽略文件中。我似乎无法从那里删除它,只能选中或取消选中它。不可能再次包含该模块,因为 IntelliJ 会说它仍然在忽略的文件下。

我可以通过两种方式再次编译:取消选中忽略文件中的 pom,这将在我的项目中再次包含该模块。或者删除依赖模块的源,这样我的项目就会从maven仓库加载依赖模块。但是每当我从 svn 更新我的项目时,依赖模块的源代码就会恢复(我不知道为什么会发生这种情况,因为它不属于我的项目)并且循环重新开始。

我在谷歌上搜索了一段时间,因为它真的很烦人。它成为几个排除模块的问题。我可以从头开始重建 intellij 项目,但由于进行了很多 IntelliJ 设置(与问题无关),我宁愿解决这个问题。

感谢任何帮助,我想我一定遗漏了什么

最佳答案

一个对maven了解比较深入的同事告诉我答案:

诀窍不是从 intellij 项目中删除源模块,而是从 maven 中删除它(在 intellij 的 maven 项目选项卡中)。然后 Intellij 会要求从 intellij 项目中删除源模块,它最终消失了。

右键单击maven项目->删除项目

不会想到这会造成如此大的不同。

关于java - 如何从 Intellij Maven 项目中永久删除模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568134/

相关文章:

java - 如何使用观察者的update方法来更新不同的标签?

java - 在 spring 工具套件中找不到丢失的 com.css maven Artifact

java - Android Studio 从资源加载文件

scala - 找不到PlayEbean Play 2.5.x

java - tomcat 或 glassfish 作为 cometd 服务器?

java - MVC 模型查看事件调度实现

java - 缺少 cxf.xml?在 Maven 中失败,在 Eclipse 中工作

git - 在 IntelliJ 中同时推送到多个远程存储库

java - 单击 jButton 时如何更改单个椭圆的颜色?

java - Spring Java Maven项目+模块设计