【发布时间】:2018-09-25 23:09:02
【问题描述】:
我在多模块 maven 项目中遇到以下问题:
该项目最初是在 Eclipse 中创建的,可以在那里编译和运行。也可以用mvn install构建。
现在,当我使用以下命令将项目导入 Intellij 时 import options父pom.xml被识别并导入项目及其模块。
一切看起来都很好,但是当我尝试编译它时,找不到一个具有另一个模块的类作为依赖项的类。
我尝试了很多解决方案,唯一对我有用的是过时的 maven idea 插件mvn idea:idea,正如this 中所建议的那样
线。现在,每当项目 poms 中的某些内容发生变化时,我都必须重新运行 mvn idea:idea 并希望它能够正常工作 - 否则我必须再次导入整个项目。
我在导入过程中做错了什么?为什么命令行上的mvn install 可以工作,而在 Intellij 中构建项目却不行?
【问题讨论】:
-
64 美元的问题是“可以在 Eclipse 之外使用
mvn clean install构建它吗?”。如果答案是“否”,那么您就会知道 Intellij 无法构建它的原因。请注意,clean很重要 - 不要遗漏它。 -
这是一个很好的观点。我可以在 Eclipse 之外使用
mvn clean install构建它,所以我想我在 Intellij 导入过程中犯了一些错误。
标签: java maven intellij-idea