【问题标题】:Maven Compiler Plugin Failure Local JarMaven 编译器插件失败本地 Jar
【发布时间】:2018-01-02 12:16:29
【问题描述】:

我有一个依赖于另一个项目(客户端)的项目(测试人员)。我已经使用 java 构建路径对“客户端”项目和链接的“测试器”项目进行了更改。 Eclipse 识别出我在“client”项目中所做的链接和更改,并希望我更正“tester”项目中的文件。我进行了更改,但是当我尝试构建 maven-compiler-plugin (3.6.1) 时抱怨“测试器”项目的更改并且无法编译。

总结:
我在项目“客户端”的实现中添加了一个新方法
我在项目“tester”中链接了 Java 构建路径
Eclipse 识别出新方法并希望我将其添加到项目“测试器”
Maven-compiler-plugin 抱怨不允许使用新方法(错误:方法没有覆盖或实现超类型中的方法)

我确实注意到“客户端”项目的新版本是 1.2,但依赖项仍然列出 0.2,但是更新或清理或设置 pom.xml 并不会将其更改为新版本。

知道我可以做些什么来使编译器插件使用新的(本地)构建版本吗?还是我缺少其他设置?

【问题讨论】:

    标签: java eclipse maven build


    【解决方案1】:

    右键单击您的项目>属性>java编译器>选择所需的版本并单击应用然后确定。通过右键单击您的项目 > maven > 更新 Maven 来更新您的项目。

    【讨论】:

    • 版本参考了我在接口中添加方法的“客户端”项目,而不是 java 编译器版本
    【解决方案2】:

    解决方案是将版本更改为存储库中的版本,0.2.{DATE}(例如:0.2.20170805999999),然后“mvn install”并更新依赖项目。现在它使用正确版本的 jar 编译。

    【讨论】:

      猜你喜欢
      • 2013-03-07
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多