(1) Currently maven or maven.env state failure triggers dependent states failure unnecessarily.
(2) Both file.absent states in maven state can be consolidated.
(3) Jinja check (-{%- if maven.source_hash %}) is unnecessary in maven state
(4) If maven archetype-catalog url is found in pillar use it.
@sroegner or @whiteinge
Could you merge this if looks okay to you? Please close #14 as already fixed.
I have a couple of incremental updates to maven formula coming so breaking into small pieces
Small incremental improvements:
(1) Currently maven or maven.env state failure triggers dependent states failure unnecessarily. (2) Both file.absent states in maven state can be consolidated. (3) Jinja check (-{%- if maven.source_hash %}) is unnecessary in maven state (4) If maven archetype-catalog url is found in pillar use it.
Fixed these