Apache Maven JDeps Plugin
Robert Scholte
rfscholte at apache.org
Mon Feb 16 23:04:37 UTC 2015
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
More information about the jigsaw-dev
mailing list