私は定期的にTravis CIを使用しています。ローカルで発生していないTravisにビルドした最後の週、またはフォークされたプロジェクトのTravisインスタンスで、フォークされたプロジェクトで複数の問題が発生しています。 MavenとJavaの両方がプラットフォーム間で移植可能であるため、私はTravis CI環境とは異なる可能性のある同じMavenバージョンを使用したことを確認しました。 TravisはUbuntu 12.04または14.04を実行しています(17.04)。ローカルでは発生しないTravis CI上のMavenビルドに関する問題を避けるには?
は、具体的には私が経験した:
- 私はローカル
~/.m2/repository
を削除し、脇~/.m2/settings.xml
を移動した後、同じMavenのバージョンを取得することができSNAPSHOT
バージョンを取得するのに失敗(詳細については、Why fails Travis CI to retrieve a SNAPSHOT artifact when retrieval works locally?参照)を繰り返し [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.
をwhich doesn't happen on their master branch(私は私のプロジェクトのアグリゲータに追加しました)
私はsolutioを探していませんクロスプラットフォーム環境でのTravisとMavenについての私の理解を広げるために、これがどのように意味をなすかについての説明はありません。