intellij-idea - "mvn clean install"命令行失败,但在intellij中通过

标签 intellij-idea

java和intellij的新手,如果我不能清楚地描述问题,请原谅我。 全新安装 intellij,全新导入 java 项目。

从一开始,似乎该项目在 intellij 中构建良好,在 GUI 中有 clean/compile/verify/install/... 生命周期。我点击清理,然后安装,它触发单元测试并全部通过。现在我在命令行中转到项目根目录,“mvn clean install”也通过了。

现在我对资源文件 *.sql 进行了更改,该文件用于单元测试的内存数据库设置。我点击清理,然后安装,仍然成功通过。

现在我再次进入命令行,“mvn clean install”在单元测试中失败。

我现在很困惑,无论哪种方式我都在做“清理”,请问是什么原因造成的,应该如何解决?

顺便说一句,在visual studio工作了这么久,这个java和intellij让我心脏病发作,为什么java中的构建系统如此困难和困惑?

最佳答案

您的项目可能与 Maven pom.xml 文件的配置不同。当两者的配置不同时,您就会遇到问题。我猜某些依赖项在 IntelliJ 项目文件中配置正确,但在 pom.xml 中配置不正确。我通常有相反的问题。我只使用 pom.xml 来指定依赖项,并依赖 maven 插件来刷新项目(eclipse)。

使用 IntelliJ 已经有几年了,但我记得同样的想法。尝试删除项目文件,并导入现有的 maven pom 文件。然后仅使用 pom.xml 而不是 IntelliJ 的项目接口(interface)来修改您的依赖项。如果 pom.xml 定义正确,项目导入将首先尝试。这在很大程度上取决于以前参与该项目的开发人员。

关于intellij-idea - "mvn clean install"命令行失败,但在intellij中通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59093354/

相关文章:

java - Intellij IDEA 中的 A 代表什么?

Android 打包程序 : java. util.zip.ZipException : duplicate entry: resources. arsc

intellij-idea - 将项目导入Android-Studio

java - IntelliJ Java 编辑 .jsp 没有服务器重启

intellij-idea - IDEA 12 禁用奇怪的 XML 突出显示

来自 IDEA 的 github 提交未显示在贡献事件中

java - jsf:请求的资源不可用

grails - 在 IntelliJ IDEA 中更改 Grails SDK 在插件模块上不起作用

java - Intellij 替换所有出现的 stringbuilder.toString()

java - IntelliJ 如何删除类里面丢失的包