Coveralls の導入
Coveralls の導入
前提
Travis との連携が済んでいる
参考: http://sue445.hatenablog.com/entry/2013/06/01/170607
最初は Cobertura で試した。
https://github.com/trautonen/coveralls-maven-plugin#cobertura
上記の手順を参考に設定したらうまくいったんだけど、プロジェクトが Java8 に対応している場合に失敗しだした。
ということでググってみると、解決策もあった。
http://www.befreeman.com/2014/09/getting-cobertura-code-coverage-with.html
確かにコレを実施すれば Java8 のプロジェクトでも Coveralls に連携されたんだけど...
何となく気持ち悪いな〜。
次に JaCoCo で試した。
https://github.com/trautonen/coveralls-maven-plugin#jacoco
こっちは、Java8 でも問題なく連携された!!
ということで、大きな問題がなければ JaCoCo のカバレッジレポートを Coveralls に連携する方向で。
以下、設定例。
<build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.4.201502262128</version> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.eluder.coveralls</groupId> <artifactId>coveralls-maven-plugin</artifactId> <version>3.1.0</version> <configuration> <repoToken>yourcoverallsprojectrepositorytoken</repoToken> </configuration> </plugin> </plugins> </build>
以下のサイトを参考にさせて頂きました。
http://d.hatena.ne.jp/tomute/20140408/1396971730