>I do not understand the reason why RequireReproducibleBuilds must be in the core rules. Can you elaborate a bit more on this?
So, we wanted the default configuration of RequireReproducibleBuilds to only fail by default on first party groupIds: pom-scijava tests org.scijava, pom-imagej adds net.imagej, net.imglib2 and io.scif, and pom-fiji adds sc.fiji.
Since the intent of this rule is to be configured by project-level poms, I didn't want to hide that configuration in a profile (and at the time I wasn't sure how overriding profile xml blocks worked).
>then the -Dscijava.enforce.skip is kind of useless, isn’t it?
There are other rules besides SNAPSHOT checking that are disabled by this flag, but yes - it is kind of useless and overly clunky. It should have just been removed in the last release, in favor of -Denforcer.skip. Basically scijava.enforce.skip failed to provide its original intent: granular control over individual rules.
scijava.enforce.skip will be removed in the next release. Use enforcer.skip for local testing in the mean time.
Sorry for the confusion!
On Mon, Nov 17, 2014 at 9:20 AM, Tobias Pietzsch <[hidden email]> wrote:
ImageJ-devel mailing list
|Free forum by Nabble||Edit this page|