Hi all,
Has anyone used the Takari Maven Lifecycle? Today, I added it to our
build to find out which transitive dependencies really should be
direct dependencies but I don't get a single failure. I'm not buying
that... :-)
In my base POM (in <build><plugins>) I have this:
<plugin>
<groupId>io.takari.maven.plugins</groupId>
<artifactId>takari-lifecycle-plugin</artifactId>
<version>1.11.12</version>
<extensions>true</extensions>
<configuration>
<proc>proc</proc>
<accessRulesViolation>error</accessRulesViolation>
<compilerId>jdt</compilerId>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
I can't use 1.12.x because we are still on JDK 1.7. The <source> and
<target> are probably redundant but ToolChains is apparently not
supported so this seems like the best solution for when we move to JDK
1.8.
If I comment out a Test or Compile dependency that I know we depend on
directly then I get no error. I had a look at the source on GitHub and
my "accessRulesViolation" and "compilerId" settings seem correct (it
certainly matches the documentation).
Has anyone tried this and did it work for you? Am I missing some
additional configuration or plugin? Does any reference of, say, the
maven-compiler-plugin somehow invalidate the accessRulesViolation
setting?
Cheers,
Hilco
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]