为什么“构建项目”失败而运行(Maven配置)成功?

问题案例:一个基于Maven的项目,具有一个Maven运行配置,其“命令行”参数定义为clean install

单击绿色箭头以调用“运行my_maven_config”,将从Nexus下载所有必需的程序包,并成功完成构建。

然而,选择“ Build Project”会调用一个看似相似的过程,但是在成功构建了一段时间之后,它在缺少的Hibernate包上失败了。

为什么会有这种差异?

“运行”的构建部分不应该与“独立构建”相同吗?

回答:

它们是不相同的。IntelliJ

IDEA从Maven导入外部项目模型,并将其转换为内部项目模型。它不是100%准确的,某些Maven插件不受支持,某些依赖项可能无法解决,等等。

请参阅此答案以执行诊断。尝试重新导入项目(如果无用,请首先删除.idea目录)。

稍后将支持通过Gradle将构建/运行操作委派给Maven,这将在以后得到支持(可能在IntelliJ IDEA 2018.3中)。

以上是 为什么“构建项目”失败而运行(Maven配置)成功? 的全部内容, 来源链接: utcz.com/qa/405771.html

回到顶部