2016-07-26 41 views
-2

我想添加CI到我當前的Spring啓動項目。
我在Travis上添加了一個版本。
對於由龍目島生成的方法,它總是會出現編譯錯誤。
有什麼,我失蹤?
我一直堅持這一個多星期。
我設置它在這個分支https://github.com/madicorp/smartinvestplus-back/tree/travis
特拉維斯工作:https://travis-ci.org/madicorp/smartinvestplus-back特拉維斯:在龍目島生成的方法編譯錯誤

編輯:
我特拉維斯配置

language: java 
jdk: 
    - oraclejdk8 
env: 
    - MVN_VERSION=3.3.9 
cache: 
    directories: 
     - $HOME/.m2 
install: eval mvn clean install -DskipTests=true -B -V 
script: eval mvn clean install 
notifications: 
    webhooks: 
    on_success: change # options: [always|never|change] default: always 
    on_failure: always # options: [always|never|change] default: always 
    on_start: false  # default: false 

獲取編譯錯誤的這些typse在受Lombok產生的所有方法我POJOs

symbol: method isGenerated() 
    location: variable closeRate of type net.madicorp.smartinvestplus.stockexchange.domain.CloseRate 
    [ERROR] diagnostic: /home/travis/build/madicorp/smartinvestplus-back/src/main/java/net/madicorp/smartinvestplus/stockexchange/service/CloseRateDivisionAdjuster.java:28: error: cannot find symbol 
    adjustedCloseRate.setRate(closeRate.getRate()); 


    symbol: method getRate() 
    location: variable closeRate of type  net.madicorp.smartinvestplus.stockexchange.domain.CloseRate 
[ERROR] diagnostic: /home/travis/build/madicorp/smartinvestplus-back/src/main/java/net/madicorp/smartinvestplus/stockexchange/service/CloseRateDivisionAdjuster.java:32: error: invalid method reference 
      .map(Division::getRate) 
+0

我會幫忙,如果你發佈編譯錯誤stacktrace – noscreenname

+0

看看travis作業,最後有編譯錯誤 –

+0

你有沒有嘗試使用delombok插件的maven? – noscreenname

回答

0

最終是由於我的文件名/類的情況不匹配與JHipster一起搭建項目時的主要彈簧靴類。
我在Mac OS上工作時發現了Ubuntu VM上的問題。
後者不關心和成功編譯項目,而前者正確地失敗在這一個。我不得不對文件進行重命名,所有其他問題都消失了。最後,它們只是主彈簧引導類編譯失敗的副作用。
Thx @noscreenname爲您提供幫助。

+0

看起來我不是很有幫助,但我很高興你找到了問題的原因。 – noscreenname

+0

但這是因爲我誤導了你和我自己,帶着這些龍捲風錯誤:)有太多的編譯錯誤,很難在問題中列出所有錯誤。這就是爲什麼我試圖找到最重要的,不幸的是錯過了根。然而,感謝您花時間幫助我,我真的很感激,即使這個問題是downvoted :)。 –