gpt4 book ai didi

java - Maven 正在调用哪个类?

转载 作者:行者123 更新时间:2023-12-02 06:01:26 26 4
gpt4 key购买 nike

我正在查看我在 IntelliJ 中构建的内部 Maven 应用程序(与 Eclipse 中的结果相同),一切看起来都非常干净。

我运行 clean 并从 IntelliJ 进行编译(使用 IntelliJ 构建或使用 IntelliJ Maven 支持),一切都编译良好。

但是,当我从命令行运行构建(mvn cleancompile)时,我收到构建异常(见下文)。

命令行似乎正在寻找一个通用参数(对于“with”方法),我们确实正确地传递了该参数。然而,它提示好像我们传递了一个非泛型参数。

显然,命令行上的 mvn 使用与 IntelliJ 不同版本的“with”方法。

有没有办法让 Maven 告诉我它正在使用哪个版本的类,包括组、 Artifact 和包含 jar 的版本?

这是精确的错误

[ERROR] \dev\try-deploy-1\src\main\java\com\victor\webui\WebUserInterface.java:[147,47] 
attribute(java.lang.String,org.hamcrest.Matcher<java.lang.String>) in
org.openqa.selenium.lift.Matchers cannot be applied to
(java.lang.String,org.hamcrest.Matcher<java.lang.Object>)

最佳答案

你是否有可能在某个地方有该类的另一个版本?尝试在文件中的新行上添加注释,以便行号发生变化,然后重新运行 Maven 编译以查看它是否仍然为错误提供相同的行号。

关于java - Maven 正在调用哪个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22644988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com