in src/main/java/org/apache/maven/plugins/jdeps/AbstractJDepsMojo.java [274:387]
protected void addJDepsOptions( Commandline cmd, Set<Path> dependenciesToAnalyze )
throws MojoFailureException
{
if ( dotOutput != null )
{
cmd.createArg().setValue( "-dotoutput" );
cmd.createArg().setFile( dotOutput );
}
// if ( summaryOnly )
// {
// cmd.createArg().setValue( "-s" );
// }
if ( verbose != null )
{
if ( "class".equals( verbose ) )
{
cmd.createArg().setValue( "-verbose:class" );
}
else if ( "package".equals( verbose ) )
{
cmd.createArg().setValue( "-verbose:package" );
}
else
{
cmd.createArg().setValue( "-v" );
}
}
try
{
Collection<Path> cp = new ArrayList<>();
for ( Path path : getClassPath() )
{
if ( !dependenciesToAnalyze.contains( path ) )
{
cp.add( path );
}
}
if ( !cp.isEmpty() )
{
cmd.createArg().setValue( "-cp" );
cmd.createArg().setValue( StringUtils.join( cp.iterator(), File.pathSeparator ) );
}
}
catch ( DependencyResolutionRequiredException e )
{
throw new MojoFailureException( e.getMessage(), e );
}
if ( packages != null )
{
for ( String pkgName : packages )
{
cmd.createArg().setValue( "-p" );
cmd.createArg().setValue( pkgName );
}
}
// if ( packageNames != null )
// {
// for ( String pkgName : packageNames.split( "[,:;]" ) )
// {
// cmd.createArg().setValue( "-p" );
// cmd.createArg().setValue( pkgName );
// }
// }
//
// if ( regex != null )
// {
// cmd.createArg().setValue( "-e" );
// cmd.createArg().setValue( regex );
// }
if ( include != null )
{
cmd.createArg().setValue( "-include" );
cmd.createArg().setValue( include );
}
if ( profile )
{
cmd.createArg().setValue( "-P" );
}
if ( module != null )
{
cmd.createArg().setValue( "-m" );
cmd.createArg().setValue( module );
}
if ( multiRelease != null )
{
cmd.createArg().setValue( "--multi-release" );
cmd.createArg().setValue( multiRelease );
}
if ( apiOnly )
{
cmd.createArg().setValue( "-apionly" );
}
if ( recursive )
{
cmd.createArg().setValue( "-R" );
}
// cmd.createArg().setValue( "-version" );
}