Apache Maven JDeps Plugin

Hervé BOUTEMY herve.boutemy at free.fr
Mon Apr 13 02:49:19 UTC 2015


notice: I made some tests, and animal-sniffer detects internals API use
then failOnWarning will not be useful for people already using animal sniffer

Regards,

Hervé

Le mardi 17 février 2015 00:04:37 Robert Scholte a écrit :
> Hi Alan,
> 
> I've added a flag called failOnWarning (default:true), assuming that the
> usage of jdkinternals is considered a warning and not an error.
> With the following configuration you'll be able to run jdeps multiple
> times within the same build.
> 
>        <plugin>
>          <groupId>org.apache.maven.plugins</groupId>
>          <artifactId>maven-jdeps-plugin</artifactId>
>          <version>3.0-SNAPSHOT</version>
>          <executions>
>            <execution>
>              <id>classes</id>
>              <goals>
>                <goal>jdkinternals</goal>
>                <goal>test-jdkinternals</goal>
>              </goals>
>            </execution>
>            <execution>
>              <id>dependencies</id>
>              <goals>
>                <goal>jdkinternals</goal>
>                <goal>test-jdkinternals</goal>
>              </goals>
>              <configuration>
>                <recursive>true</recursive>
>                <failOnWarning>false</failOnWarning>
>              </configuration>
>            </execution>
>          </executions>
>        </plugin>
> 
> This should match your requirements.
> 
> Robert
> 
> 
> Op Mon, 16 Feb 2015 19:45:16 +0100 schreef Alan Bateman
> 
> <Alan.Bateman at oracle.com>:
> > On 16/02/2015 18:28, Robert Scholte wrote:
> >> Hi Alan,
> >> 
> >> if you are referring to the -R / -recursive option of the jdeps tool,
> >> then yes you can.
> >> See
> >> http://maven.apache.org/plugins-archives/maven-jdeps-plugin-LATEST/maven-> >> jdeps-plugin/jdkinternals-mojo.html#recursive I think jdeps is first of
> >> all interesting for the classes of the
> >> current Java project, so I've set the default of this parameter to
> >> 'false'. However, if the majority thinks it is better to activate this
> >> by default, we will consider to change this value.
> > 
> > I could imagine wanting to run it twice: once for the current project
> > where I want the build to fail if it makes direct use of JDK-internal
> > APIs, and a second time to run with -R and emit warnings if any of the
> > transitive dependences (that I don't control) are using JDK internal
> > APIs.
> > 
> > -Alan
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at maven.apache.org
> For additional commands, e-mail: dev-help at maven.apache.org



More information about the jigsaw-dev mailing list