2017-07-27 90 views
0

我有一個項目(測試人員)依賴於另一個項目(客戶端)。我已經對「client」項目進行了更改,並使用java構建路徑鏈接了「tester」項目。 Eclipse會識別鏈接和我在「客戶端」項目中所做的更改,並要求我更正「測試人員」項目中的文件。我進行了更改,但是當我嘗試構建maven-compiler-plugin(3.6.1)時抱怨對「測試器」項目的更改並且無法編譯。Maven編譯器插件失敗本地罐子

摘要:
我的項目「客戶端」增加了一個新的方法來實現
我聯繫Java構建路徑項目「測試」
Eclipse中識別新方法,並希望我將它添加到項目「測試儀」
Maven的編譯器插件抱怨說,新的方法是不允許的(錯誤:方法不覆蓋或實現從超類型的方法)

我也注意到,在新版本的‘客戶’項目1.2但依賴項仍然列出0.2,但更新或清理或設置pom.xml不會將其更改爲 新版本。

任何想法我能做些什麼來使編譯器插件使用新的(本地)構建版本?或者我錯過了其他一些設置?

回答

0

解決方案是將版本更改爲0.2。{DATE}(例如:0.2.20170805999999),然後「mvn install」並更新相關項目。現在它用正確版本的jar編譯。

0

右鍵單擊您的項目>屬性> java編譯器>選擇所需的版本,然後單擊應用然後確定。通過右鍵單擊項目> maven>更新Maven來更新您的項目。

+0

該版本引用了「客戶端」項目,我在該接口中添加了一個方法,而不是java編譯器版本 – Deegee