我有一个依赖于另一个项目(客户端)的项目(测试人员)。我已经对"客户"进行了更改。项目和链接"测试员"使用java构建路径的项目。 Eclipse识别我在"客户端"中所做的链接和更改。项目,并希望我纠正"测试员"项目。我进行了更改,但是当我尝试构建maven-compiler-plugin(3.6.1)时,抱怨对" tester"的更改。项目并没有编译。
要点:
我为项目中的实现添加了一种新方法" client"
我在项目" tester"中链接了Java Build路径
Eclipse识别新方法并希望我将其添加到项目" tester"
Maven-compiler-plugin抱怨不允许使用新方法(错误:方法不会覆盖或实现超类型的方法)
我确实注意到"客户端的新版本" project是1.2,但依赖项仍然列为0.2,但更新或清理或设置pom.xml不会将其更改为新版本。
知道我可以做些什么来使编译器插件使用新的(本地)构建版本?或者我错过了其他一些设置?
答案 0 :(得分:0)
右键点击您的项目>属性> java编译器>选择所需的版本,然后单击应用然后确定。右键单击项目更新项目> maven>更新Maven。
答案 1 :(得分:0)
解决方案是将版本更改为存储库中的版本,0.2。{DATE}(例如:0.2.20170805999999),然后安装" mvn install"并更新依赖项目。现在它使用正确版本的jar进行编译。