我正在尝试将CI添加到我当前的Spring启动项目中 我在Travis上添加了一个版本 它始终在Lombok生成的方法的编译错误上失败 有什么东西我不见了吗? 我坚持了一个多星期 我正在这个分支https://github.com/madicorp/smartinvestplus-back/tree/travis上设置 特拉维斯工作:https://travis-ci.org/madicorp/smartinvestplus-back
编辑:
我的travis配置
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
为我的POJO中的lombok生成的所有方法获取这些编译错误
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 :(得分:0)
最后是由于我的主弹簧启动类在使用JHipster脚手架时的文件名/类不匹配。
当我在MacOS上工作时,我在Ubuntu VM上发现了这个问题
后者并不关心并成功编译项目,而前者正确地在此项目上失败。我不得不重新命名文件,所有其他问题都消失了
最后,它们只是主弹簧靴类编译失败的副作用
感谢@noscreenname的帮助。