2017-07-27 14 views
0

我經常使用Travis CI,並注意到在Travis上構建的最後幾周在分叉項目中存在多個問題,這些問題不是在本地發生的,也不是在分叉項目的Travis實例上發生。我確信我使用了相同的Maven版本,因爲Maven和Java都可以跨平臺移植,所以它們都可以不同於Travis CI環境。 Travis運行Ubuntu 12.04或14.04,我也是這樣做的(17.04)。如何避免Maven構建在Travis CI上的問題不在本地發生?

具體我經歷:

我不是在尋找解決方案ns來解決這裏的問題,但要解釋爲什麼這樣做可能會有意義,以便在跨平臺環境中拓展我對Travis和Maven的理解。

回答

0

你有沒有固定你在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而不使用它們的發佈版本有一個很好的理由嗎?

相關問題