我正在使用Travis CI并注意到在Travis上构建的最后几周分叉项目的多个问题,这些问题不是在本地发生的,也不是在分叉项目的Travis实例上发生的。我确保使用相同的Maven版本,因为Maven和Java都可以跨平台移植,所以imo与Travis CI环境不同。 Travis运行Ubuntu 12.04或14.04,我也这样做(17.04)。
详细说明我经历过:
SNAPSHOT
并将~/.m2/repository
移到一边后,无法检索我在本地使用相同Maven版本检索的~/.m2/settings.xml
版本(有关详细信息,请参阅Why fails Travis CI to retrieve a SNAPSHOT artifact when retrieval works locally?)< / LI>
[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.7.5.201505241946:check (default-check) on project commons-numbers-complex: Coverage checks have not been met.
重复doesn't happen on their master branch(我添加到项目的聚合器中)我不是在寻找这里问题的解决方案,而是为了在跨平台环境中扩展我对Travis和Maven的理解,这对于任何解释是如何有意义的。
答案 0 :(得分:1)
你有没有固定你在Maven中使用的所有插件?您应首先修复构建问题,例如:[WARNING] 'parent.relativePath' of POM org.apache.commons:commons-numbers-parent:1.0-SNAPSHOT (/home/travis/build/document-scanner/document-scanner-aggregator/commons-numbers/pom.xml) points at richtercloud:document-scanner-aggregator instead of org.apache.commons:commons-parent, please verify your project structure @ org.apache.commons:commons-numbers-parent:1.0-SNAPSHOT, /home/travis/build/document-scanner/document-scanner-aggregator/commons-numbers/pom.xml, line 19, column 11
?
您是否有充分的理由重建apache-commons-numbers并且不使用它们的已发布版本?