• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

spotify / missinglink / 204
79%
master: 80%

Build:
Build:
LAST BUILD BRANCH: mattbrown/github-actions
DEFAULT BRANCH: master
Ran 21 Oct 2019 03:51PM UTC
Jobs 1
Files 30
Run time 7s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
204

Pull #61

travis-ci

web-flow
remove Guava from missinglink-core

In the interest of having as few dependencies as possible in the core
module, this commit removes Guava from it.

Guava was only really used in three ways in the core module:

1. Immutable collection types
2. Preconditions checks
3. Joiner for concatenating strings

I replaced 1 with a mix of `Collection.singleton()`, `singletonList()`
etc., along with vanilla ArrayList / HashMap usage. The classes
generated by AutoMatter for POJOs will make copies of any collections
passed in, so I skipped a lot of the usage of Guava's Immutable types
for making copies of collections before passing them into the generated
POJOs.

Use of the Preconditions static methods to throw NullPointerExceptions
or IllegalArgumentExceptions I replaced with
`java.util.Objects.checkNotNull()` or vanilla if-else checks.

The plugin module still uses Guava; removing it from that module was out
of scope for this change (anyone using Missinglink in other build tools
will just depend on the core module).

Closes #60.
Pull Request #61: remove Guava from missinglink-core

47 of 47 new or added lines in 7 files covered. (100.0%)

424 of 539 relevant lines covered (78.66%)

205694.87 hits per line

Jobs
ID Job ID Ran Files Coverage
1 204.1 21 Oct 2019 03:51PM UTC 0
83.54
Travis Job 204.1
Source Files on build 204
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #204
  • Pull Request #61
  • PR Base - master (#202)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc