A ScalaPlatform subsystem.

Review Request #2176 - Created May 7, 2015 and submitted

Information
Benjy Weinberger
pants
1497
273ea58...
Reviewers
pants-reviews
jsirois, zundel

This replaces scala/TargetPlatform, and its config dependencies.
It allows us to remove several config hacks in tests.

This involved some refactoring of ZincUtils, notably:
- Moving the code that turns jvm tool specs into targets
(for fingerprinting/invalidation) into JvmToolTaskBase.
There's nothing zinc-specific about that logic anyway.
- Moving scalac plugin-related logic into ScalaCompile.

We've been meaning to slim down (and maybe kill) ZincUtils,
so this was a good thing to do anyway.

Also adds support for subsystems in group tasks, which was overlooked
previously.

Tests pass locally. CI passes: https://travis-ci.org/pantsbuild/pants/builds/61810735

Stu Hood
Eric Ayers
Benjy Weinberger
Eric Ayers
Benjy Weinberger
Benjy Weinberger
Review request changed

Status: Closed (submitted)

Change Summary:

Submitted as 77be0ba1fdd58e01dc08e1832fd3768db878cced.

Benjy Weinberger

Thanks all. Submitted as 77be0ba1fdd58e01dc08e1832fd3768db878cced.

Loading...