0

我的 maven 模块中有一个依赖项 com.somecompany.somelib,这是必需的。

我的源代码中有消耗这种依赖关系的类。

如果我从我classpath的 in 中删除此依赖项intellij,我会看到我的模块构建失败intellij(预期)。

但是,当我mvn clean install在从 pom.xml 中删除依赖项后通过命令行在此模块上执行此操作时,情况并非如此。构建仍然成功,它应该失败!(没有预期)

我已--debug启用该选项进行检查,但没有看到添加的依赖项。我看到正在编译的类文件,甚至是生成的 .jar 文件中的 .class 文件。

--debug日志中没有出现此依赖项名称。

我花了一整天的时间搜索和阅读,但找不到任何解决方案/可能的原因。

如果有帮助,下面是一些附加信息。

maven version - Apache maven 3.6.0

basedir = /home/user/git/repo/projectname/modulename

buildDirectory = /home/user/git/repo/projectname/modulename/target

compileSourceRoots = [/home/user/git/repo/projectname/modulename/src/main/java]

compilerId = javac

debug = true

encoding = UTF-8

failOnError = true

forceJavacCompilerUse = false

fork = false

optimize = false

source = 8

staleMillis = 0

target = 8

useIncrementalCompilation = true

verbose = false

4

0 回答 0