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/