You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by rf...@apache.org on 2017/11/18 14:59:21 UTC

svn commit: r1021062 [3/3] - in /websites/production/maven/components/plugins-archives/maven-javadoc-plugin-LATEST: ./ examples/ xref/org/apache/maven/plugins/javadoc/

Modified: websites/production/maven/components/plugins-archives/maven-javadoc-plugin-LATEST/xref/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.html
==============================================================================
--- websites/production/maven/components/plugins-archives/maven-javadoc-plugin-LATEST/xref/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.html (original)
+++ websites/production/maven/components/plugins-archives/maven-javadoc-plugin-LATEST/xref/org/apache/maven/plugins/javadoc/AbstractJavadocMojo.html Sat Nov 18 14:59:19 2017
@@ -4661,51 +4661,51 @@
 <a class="jxr_linenumber" name="L4653" href="#L4653">4653</a>             addArgIf( arguments, breakiterator, <span class="jxr_string">"-breakiterator"</span>, SINCE_JAVADOC_1_5 );
 <a class="jxr_linenumber" name="L4654" href="#L4654">4654</a>         }
 <a class="jxr_linenumber" name="L4655" href="#L4655">4655</a> 
-<a class="jxr_linenumber" name="L4656" href="#L4656">4656</a>         File mainDescriptor = <strong class="jxr_keyword">new</strong> File( <span class="jxr_string">"src/main/java/module-info.java"</span> );
+<a class="jxr_linenumber" name="L4656" href="#L4656">4656</a>         List&lt;String&gt; roots = getProjectSourceRoots( getProject() );
 <a class="jxr_linenumber" name="L4657" href="#L4657">4657</a>         
-<a class="jxr_linenumber" name="L4658" href="#L4658">4658</a>         <strong class="jxr_keyword">if</strong> ( mainDescriptor.exists() &amp;&amp; !isTest() )
-<a class="jxr_linenumber" name="L4659" href="#L4659">4659</a>         {
-<a class="jxr_linenumber" name="L4660" href="#L4660">4660</a>             LocationManager locationManager = <strong class="jxr_keyword">new</strong> LocationManager();
-<a class="jxr_linenumber" name="L4661" href="#L4661">4661</a>             ResolvePathsRequest&lt;File&gt; request =
-<a class="jxr_linenumber" name="L4662" href="#L4662">4662</a>                 ResolvePathsRequest.withFiles( getPathElements() ).setMainModuleDescriptor( mainDescriptor );
-<a class="jxr_linenumber" name="L4663" href="#L4663">4663</a>             <strong class="jxr_keyword">try</strong>
-<a class="jxr_linenumber" name="L4664" href="#L4664">4664</a>             {
-<a class="jxr_linenumber" name="L4665" href="#L4665">4665</a>                 ResolvePathsResult&lt;File&gt; result = locationManager.resolvePaths( request );
-<a class="jxr_linenumber" name="L4666" href="#L4666">4666</a> 
-<a class="jxr_linenumber" name="L4667" href="#L4667">4667</a>                 String classpath = StringUtils.join( result.getClasspathElements().iterator(), File.pathSeparator );
-<a class="jxr_linenumber" name="L4668" href="#L4668">4668</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"--class-path"</span>, JavadocUtil.quotedPathArgument( classpath ) );
-<a class="jxr_linenumber" name="L4669" href="#L4669">4669</a> 
-<a class="jxr_linenumber" name="L4670" href="#L4670">4670</a>                 String modulepath =
-<a class="jxr_linenumber" name="L4671" href="#L4671">4671</a>                     StringUtils.join( result.getModulepathElements().keySet().iterator(), File.pathSeparator );
-<a class="jxr_linenumber" name="L4672" href="#L4672">4672</a>                 getLog().info( <span class="jxr_string">"modulepath: "</span> + modulepath );
-<a class="jxr_linenumber" name="L4673" href="#L4673">4673</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"--module-path"</span>, JavadocUtil.quotedPathArgument( modulepath ) );
-<a class="jxr_linenumber" name="L4674" href="#L4674">4674</a>             }
-<a class="jxr_linenumber" name="L4675" href="#L4675">4675</a>             <strong class="jxr_keyword">catch</strong> ( IOException e )
-<a class="jxr_linenumber" name="L4676" href="#L4676">4676</a>             {
-<a class="jxr_linenumber" name="L4677" href="#L4677">4677</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException( e.getMessage(), e );
-<a class="jxr_linenumber" name="L4678" href="#L4678">4678</a>             }
-<a class="jxr_linenumber" name="L4679" href="#L4679">4679</a>         }
-<a class="jxr_linenumber" name="L4680" href="#L4680">4680</a>         <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L4681" href="#L4681">4681</a>         {
-<a class="jxr_linenumber" name="L4682" href="#L4682">4682</a>             String classpath = StringUtils.join( getPathElements().iterator(), File.pathSeparator );
-<a class="jxr_linenumber" name="L4683" href="#L4683">4683</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-classpath"</span>, JavadocUtil.quotedPathArgument( classpath ) );
-<a class="jxr_linenumber" name="L4684" href="#L4684">4684</a>         }
-<a class="jxr_linenumber" name="L4685" href="#L4685">4685</a> 
-<a class="jxr_linenumber" name="L4686" href="#L4686">4686</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( doclet ) )
-<a class="jxr_linenumber" name="L4687" href="#L4687">4687</a>         {
-<a class="jxr_linenumber" name="L4688" href="#L4688">4688</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-doclet"</span>, JavadocUtil.quotedArgument( doclet ) );
-<a class="jxr_linenumber" name="L4689" href="#L4689">4689</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-docletpath"</span>, JavadocUtil.quotedPathArgument( getDocletPath() ) );
-<a class="jxr_linenumber" name="L4690" href="#L4690">4690</a>         }
-<a class="jxr_linenumber" name="L4691" href="#L4691">4691</a> 
-<a class="jxr_linenumber" name="L4692" href="#L4692">4692</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isEmpty( encoding ) )
-<a class="jxr_linenumber" name="L4693" href="#L4693">4693</a>         {
-<a class="jxr_linenumber" name="L4694" href="#L4694">4694</a>             getLog().warn(
-<a class="jxr_linenumber" name="L4695" href="#L4695">4695</a>                 <span class="jxr_string">"Source files encoding has not been set, using platform encoding "</span> + ReaderFactory.FILE_ENCODING
-<a class="jxr_linenumber" name="L4696" href="#L4696">4696</a>                     + <span class="jxr_string">", i.e. build is platform dependent!"</span> );
-<a class="jxr_linenumber" name="L4697" href="#L4697">4697</a>         }
-<a class="jxr_linenumber" name="L4698" href="#L4698">4698</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-encoding"</span>, JavadocUtil.quotedArgument( getEncoding() ) );
-<a class="jxr_linenumber" name="L4699" href="#L4699">4699</a> 
-<a class="jxr_linenumber" name="L4700" href="#L4700">4700</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-exclude"</span>, getExcludedPackages( sourcePaths ), SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4658" href="#L4658">4658</a>         File mainDescriptor = findMainDescriptor( roots );
+<a class="jxr_linenumber" name="L4659" href="#L4659">4659</a>         
+<a class="jxr_linenumber" name="L4660" href="#L4660">4660</a>         <strong class="jxr_keyword">if</strong> ( mainDescriptor != <strong class="jxr_keyword">null</strong> &amp;&amp; !isTest() )
+<a class="jxr_linenumber" name="L4661" href="#L4661">4661</a>         {
+<a class="jxr_linenumber" name="L4662" href="#L4662">4662</a>             LocationManager locationManager = <strong class="jxr_keyword">new</strong> LocationManager();
+<a class="jxr_linenumber" name="L4663" href="#L4663">4663</a>             ResolvePathsRequest&lt;File&gt; request =
+<a class="jxr_linenumber" name="L4664" href="#L4664">4664</a>                 ResolvePathsRequest.withFiles( getPathElements() ).setMainModuleDescriptor( mainDescriptor );
+<a class="jxr_linenumber" name="L4665" href="#L4665">4665</a>             <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="L4666" href="#L4666">4666</a>             {
+<a class="jxr_linenumber" name="L4667" href="#L4667">4667</a>                 ResolvePathsResult&lt;File&gt; result = locationManager.resolvePaths( request );
+<a class="jxr_linenumber" name="L4668" href="#L4668">4668</a> 
+<a class="jxr_linenumber" name="L4669" href="#L4669">4669</a>                 String classpath = StringUtils.join( result.getClasspathElements().iterator(), File.pathSeparator );
+<a class="jxr_linenumber" name="L4670" href="#L4670">4670</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"--class-path"</span>, JavadocUtil.quotedPathArgument( classpath ) );
+<a class="jxr_linenumber" name="L4671" href="#L4671">4671</a> 
+<a class="jxr_linenumber" name="L4672" href="#L4672">4672</a>                 String modulepath =
+<a class="jxr_linenumber" name="L4673" href="#L4673">4673</a>                     StringUtils.join( result.getModulepathElements().keySet().iterator(), File.pathSeparator );
+<a class="jxr_linenumber" name="L4674" href="#L4674">4674</a>                 getLog().info( <span class="jxr_string">"modulepath: "</span> + modulepath );
+<a class="jxr_linenumber" name="L4675" href="#L4675">4675</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"--module-path"</span>, JavadocUtil.quotedPathArgument( modulepath ) );
+<a class="jxr_linenumber" name="L4676" href="#L4676">4676</a>             }
+<a class="jxr_linenumber" name="L4677" href="#L4677">4677</a>             <strong class="jxr_keyword">catch</strong> ( IOException e )
+<a class="jxr_linenumber" name="L4678" href="#L4678">4678</a>             {
+<a class="jxr_linenumber" name="L4679" href="#L4679">4679</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException( e.getMessage(), e );
+<a class="jxr_linenumber" name="L4680" href="#L4680">4680</a>             }
+<a class="jxr_linenumber" name="L4681" href="#L4681">4681</a>         }
+<a class="jxr_linenumber" name="L4682" href="#L4682">4682</a>         <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L4683" href="#L4683">4683</a>         {
+<a class="jxr_linenumber" name="L4684" href="#L4684">4684</a>             String classpath = StringUtils.join( getPathElements().iterator(), File.pathSeparator );
+<a class="jxr_linenumber" name="L4685" href="#L4685">4685</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-classpath"</span>, JavadocUtil.quotedPathArgument( classpath ) );
+<a class="jxr_linenumber" name="L4686" href="#L4686">4686</a>         }
+<a class="jxr_linenumber" name="L4687" href="#L4687">4687</a> 
+<a class="jxr_linenumber" name="L4688" href="#L4688">4688</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( doclet ) )
+<a class="jxr_linenumber" name="L4689" href="#L4689">4689</a>         {
+<a class="jxr_linenumber" name="L4690" href="#L4690">4690</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-doclet"</span>, JavadocUtil.quotedArgument( doclet ) );
+<a class="jxr_linenumber" name="L4691" href="#L4691">4691</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-docletpath"</span>, JavadocUtil.quotedPathArgument( getDocletPath() ) );
+<a class="jxr_linenumber" name="L4692" href="#L4692">4692</a>         }
+<a class="jxr_linenumber" name="L4693" href="#L4693">4693</a> 
+<a class="jxr_linenumber" name="L4694" href="#L4694">4694</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isEmpty( encoding ) )
+<a class="jxr_linenumber" name="L4695" href="#L4695">4695</a>         {
+<a class="jxr_linenumber" name="L4696" href="#L4696">4696</a>             getLog().warn(
+<a class="jxr_linenumber" name="L4697" href="#L4697">4697</a>                 <span class="jxr_string">"Source files encoding has not been set, using platform encoding "</span> + ReaderFactory.FILE_ENCODING
+<a class="jxr_linenumber" name="L4698" href="#L4698">4698</a>                     + <span class="jxr_string">", i.e. build is platform dependent!"</span> );
+<a class="jxr_linenumber" name="L4699" href="#L4699">4699</a>         }
+<a class="jxr_linenumber" name="L4700" href="#L4700">4700</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-encoding"</span>, JavadocUtil.quotedArgument( getEncoding() ) );
 <a class="jxr_linenumber" name="L4701" href="#L4701">4701</a> 
 <a class="jxr_linenumber" name="L4702" href="#L4702">4702</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-extdirs"</span>,
 <a class="jxr_linenumber" name="L4703" href="#L4703">4703</a>                           JavadocUtil.quotedPathArgument( JavadocUtil.unifyPathSeparator( extdirs ) ) );
@@ -4735,1344 +4735,1360 @@
 <a class="jxr_linenumber" name="L4727" href="#L4727">4727</a>         {
 <a class="jxr_linenumber" name="L4728" href="#L4728">4728</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-subpackages"</span>, subpackages, SINCE_JAVADOC_1_5 );
 <a class="jxr_linenumber" name="L4729" href="#L4729">4729</a>         }
-<a class="jxr_linenumber" name="L4730" href="#L4730">4730</a> 
-<a class="jxr_linenumber" name="L4731" href="#L4731">4731</a>         addArgIf( arguments, verbose, <span class="jxr_string">"-verbose"</span> );
-<a class="jxr_linenumber" name="L4732" href="#L4732">4732</a> 
-<a class="jxr_linenumber" name="L4733" href="#L4733">4733</a>         <strong class="jxr_keyword">if</strong> ( additionalOptions != <strong class="jxr_keyword">null</strong> &amp;&amp; additionalOptions.length &gt; 0 )
-<a class="jxr_linenumber" name="L4734" href="#L4734">4734</a>         {
-<a class="jxr_linenumber" name="L4735" href="#L4735">4735</a>             <strong class="jxr_keyword">for</strong> ( String option : additionalOptions )
-<a class="jxr_linenumber" name="L4736" href="#L4736">4736</a>             {
-<a class="jxr_linenumber" name="L4737" href="#L4737">4737</a>                 arguments.add( option );
-<a class="jxr_linenumber" name="L4738" href="#L4738">4738</a>             }
-<a class="jxr_linenumber" name="L4739" href="#L4739">4739</a>         }
-<a class="jxr_linenumber" name="L4740" href="#L4740">4740</a>     }
-<a class="jxr_linenumber" name="L4741" href="#L4741">4741</a> 
-<a class="jxr_linenumber" name="L4742" href="#L4742">4742</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L4743" href="#L4743">4743</a> <em class="jxr_javadoccomment">     * Add Standard Doclet Options.</em>
-<a class="jxr_linenumber" name="L4744" href="#L4744">4744</a> <em class="jxr_javadoccomment">     * &lt;br/&gt;</em>
-<a class="jxr_linenumber" name="L4745" href="#L4745">4745</a> <em class="jxr_javadoccomment">     * The &lt;a href="package-summary.html#Standard_Doclet_Options"&gt;package documentation&lt;/a&gt; details the</em>
-<a class="jxr_linenumber" name="L4746" href="#L4746">4746</a> <em class="jxr_javadoccomment">     * Standard Doclet Options wrapped by this Plugin.</em>
-<a class="jxr_linenumber" name="L4747" href="#L4747">4747</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L4748" href="#L4748">4748</a> <em class="jxr_javadoccomment">     * @param javadocOutputDirectory not null</em>
-<a class="jxr_linenumber" name="L4749" href="#L4749">4749</a> <em class="jxr_javadoccomment">     * @param arguments              not null</em>
-<a class="jxr_linenumber" name="L4750" href="#L4750">4750</a> <em class="jxr_javadoccomment">     * @throws MavenReportException if any</em>
-<a class="jxr_linenumber" name="L4751" href="#L4751">4751</a> <em class="jxr_javadoccomment">     * @see &lt;a href="<a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html" target="alexandria_uri">http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html</a>#standard"&gt;</em>
-<a class="jxr_linenumber" name="L4752" href="#L4752">4752</a> <em class="jxr_javadoccomment">     *      <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html" target="alexandria_uri">http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html</a>#standard&lt;/a&gt;</em>
-<a class="jxr_linenumber" name="L4753" href="#L4753">4753</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L4754" href="#L4754">4754</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addStandardDocletOptions( File javadocOutputDirectory, List&lt;String&gt; arguments )
-<a class="jxr_linenumber" name="L4755" href="#L4755">4755</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
-<a class="jxr_linenumber" name="L4756" href="#L4756">4756</a>     {
-<a class="jxr_linenumber" name="L4757" href="#L4757">4757</a>         validateStandardDocletOptions();
-<a class="jxr_linenumber" name="L4758" href="#L4758">4758</a> 
-<a class="jxr_linenumber" name="L4759" href="#L4759">4759</a>         <em class="jxr_comment">// all options in alphabetical order</em>
-<a class="jxr_linenumber" name="L4760" href="#L4760">4760</a> 
-<a class="jxr_linenumber" name="L4761" href="#L4761">4761</a>         addArgIf( arguments, author, <span class="jxr_string">"-author"</span> );
-<a class="jxr_linenumber" name="L4762" href="#L4762">4762</a> 
-<a class="jxr_linenumber" name="L4763" href="#L4763">4763</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-bottom"</span>, JavadocUtil.quotedArgument( getBottomText() ), false, false );
-<a class="jxr_linenumber" name="L4764" href="#L4764">4764</a> 
-<a class="jxr_linenumber" name="L4765" href="#L4765">4765</a>         <strong class="jxr_keyword">if</strong> ( !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) )
-<a class="jxr_linenumber" name="L4766" href="#L4766">4766</a>         {
-<a class="jxr_linenumber" name="L4767" href="#L4767">4767</a>             addArgIf( arguments, breakiterator, <span class="jxr_string">"-breakiterator"</span>, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4768" href="#L4768">4768</a>         }
-<a class="jxr_linenumber" name="L4769" href="#L4769">4769</a> 
-<a class="jxr_linenumber" name="L4770" href="#L4770">4770</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-charset"</span>, JavadocUtil.quotedArgument( getCharset() ) );
-<a class="jxr_linenumber" name="L4771" href="#L4771">4771</a> 
-<a class="jxr_linenumber" name="L4772" href="#L4772">4772</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-d"</span>, JavadocUtil.quotedPathArgument( javadocOutputDirectory.toString() ) );
-<a class="jxr_linenumber" name="L4773" href="#L4773">4773</a> 
-<a class="jxr_linenumber" name="L4774" href="#L4774">4774</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-docencoding"</span>, JavadocUtil.quotedArgument( getDocencoding() ) );
-<a class="jxr_linenumber" name="L4775" href="#L4775">4775</a> 
-<a class="jxr_linenumber" name="L4776" href="#L4776">4776</a>         addArgIf( arguments, docfilessubdirs, <span class="jxr_string">"-docfilessubdirs"</span>, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4777" href="#L4777">4777</a> 
-<a class="jxr_linenumber" name="L4778" href="#L4778">4778</a>         addArgIf( arguments, StringUtils.isNotEmpty( doclint ), <span class="jxr_string">"-Xdoclint:"</span> + getDoclint(), SINCE_JAVADOC_1_8 );
-<a class="jxr_linenumber" name="L4779" href="#L4779">4779</a> 
-<a class="jxr_linenumber" name="L4780" href="#L4780">4780</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-doctitle"</span>, JavadocUtil.quotedArgument( getDoctitle() ), false, false );
-<a class="jxr_linenumber" name="L4781" href="#L4781">4781</a> 
-<a class="jxr_linenumber" name="L4782" href="#L4782">4782</a>         <strong class="jxr_keyword">if</strong> ( docfilessubdirs )
-<a class="jxr_linenumber" name="L4783" href="#L4783">4783</a>         {
-<a class="jxr_linenumber" name="L4784" href="#L4784">4784</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-excludedocfilessubdir"</span>,
-<a class="jxr_linenumber" name="L4785" href="#L4785">4785</a>                               JavadocUtil.quotedPathArgument( excludedocfilessubdir ), SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4786" href="#L4786">4786</a>         }
+<a class="jxr_linenumber" name="L4730" href="#L4730">4730</a>         
+<a class="jxr_linenumber" name="L4731" href="#L4731">4731</a>         <em class="jxr_comment">// [MJAVADOC-497] must be after sourcepath is recalculated, since getExcludedPackages() depends on it</em>
+<a class="jxr_linenumber" name="L4732" href="#L4732">4732</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-exclude"</span>, getExcludedPackages( sourcePaths ), SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4733" href="#L4733">4733</a> 
+<a class="jxr_linenumber" name="L4734" href="#L4734">4734</a>         addArgIf( arguments, verbose, <span class="jxr_string">"-verbose"</span> );
+<a class="jxr_linenumber" name="L4735" href="#L4735">4735</a> 
+<a class="jxr_linenumber" name="L4736" href="#L4736">4736</a>         <strong class="jxr_keyword">if</strong> ( additionalOptions != <strong class="jxr_keyword">null</strong> &amp;&amp; additionalOptions.length &gt; 0 )
+<a class="jxr_linenumber" name="L4737" href="#L4737">4737</a>         {
+<a class="jxr_linenumber" name="L4738" href="#L4738">4738</a>             <strong class="jxr_keyword">for</strong> ( String option : additionalOptions )
+<a class="jxr_linenumber" name="L4739" href="#L4739">4739</a>             {
+<a class="jxr_linenumber" name="L4740" href="#L4740">4740</a>                 arguments.add( option );
+<a class="jxr_linenumber" name="L4741" href="#L4741">4741</a>             }
+<a class="jxr_linenumber" name="L4742" href="#L4742">4742</a>         }
+<a class="jxr_linenumber" name="L4743" href="#L4743">4743</a>     }
+<a class="jxr_linenumber" name="L4744" href="#L4744">4744</a> 
+<a class="jxr_linenumber" name="L4745" href="#L4745">4745</a>     <strong class="jxr_keyword">private</strong> File findMainDescriptor( List&lt;String&gt; roots )
+<a class="jxr_linenumber" name="L4746" href="#L4746">4746</a>     {
+<a class="jxr_linenumber" name="L4747" href="#L4747">4747</a>         <strong class="jxr_keyword">for</strong> ( String root : roots )
+<a class="jxr_linenumber" name="L4748" href="#L4748">4748</a>         {
+<a class="jxr_linenumber" name="L4749" href="#L4749">4749</a>             File descriptorFile = <strong class="jxr_keyword">new</strong> File( root, <span class="jxr_string">"module-info.java"</span> ).getAbsoluteFile();
+<a class="jxr_linenumber" name="L4750" href="#L4750">4750</a>             <strong class="jxr_keyword">if</strong> ( descriptorFile.exists() )
+<a class="jxr_linenumber" name="L4751" href="#L4751">4751</a>             {
+<a class="jxr_linenumber" name="L4752" href="#L4752">4752</a>                 <strong class="jxr_keyword">return</strong> descriptorFile;
+<a class="jxr_linenumber" name="L4753" href="#L4753">4753</a>             }
+<a class="jxr_linenumber" name="L4754" href="#L4754">4754</a>         }
+<a class="jxr_linenumber" name="L4755" href="#L4755">4755</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L4756" href="#L4756">4756</a>     }
+<a class="jxr_linenumber" name="L4757" href="#L4757">4757</a> 
+<a class="jxr_linenumber" name="L4758" href="#L4758">4758</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L4759" href="#L4759">4759</a> <em class="jxr_javadoccomment">     * Add Standard Doclet Options.</em>
+<a class="jxr_linenumber" name="L4760" href="#L4760">4760</a> <em class="jxr_javadoccomment">     * &lt;br/&gt;</em>
+<a class="jxr_linenumber" name="L4761" href="#L4761">4761</a> <em class="jxr_javadoccomment">     * The &lt;a href="package-summary.html#Standard_Doclet_Options"&gt;package documentation&lt;/a&gt; details the</em>
+<a class="jxr_linenumber" name="L4762" href="#L4762">4762</a> <em class="jxr_javadoccomment">     * Standard Doclet Options wrapped by this Plugin.</em>
+<a class="jxr_linenumber" name="L4763" href="#L4763">4763</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L4764" href="#L4764">4764</a> <em class="jxr_javadoccomment">     * @param javadocOutputDirectory not null</em>
+<a class="jxr_linenumber" name="L4765" href="#L4765">4765</a> <em class="jxr_javadoccomment">     * @param arguments              not null</em>
+<a class="jxr_linenumber" name="L4766" href="#L4766">4766</a> <em class="jxr_javadoccomment">     * @throws MavenReportException if any</em>
+<a class="jxr_linenumber" name="L4767" href="#L4767">4767</a> <em class="jxr_javadoccomment">     * @see &lt;a href="<a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html" target="alexandria_uri">http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html</a>#standard"&gt;</em>
+<a class="jxr_linenumber" name="L4768" href="#L4768">4768</a> <em class="jxr_javadoccomment">     *      <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html" target="alexandria_uri">http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html</a>#standard&lt;/a&gt;</em>
+<a class="jxr_linenumber" name="L4769" href="#L4769">4769</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L4770" href="#L4770">4770</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addStandardDocletOptions( File javadocOutputDirectory, List&lt;String&gt; arguments )
+<a class="jxr_linenumber" name="L4771" href="#L4771">4771</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
+<a class="jxr_linenumber" name="L4772" href="#L4772">4772</a>     {
+<a class="jxr_linenumber" name="L4773" href="#L4773">4773</a>         validateStandardDocletOptions();
+<a class="jxr_linenumber" name="L4774" href="#L4774">4774</a> 
+<a class="jxr_linenumber" name="L4775" href="#L4775">4775</a>         <em class="jxr_comment">// all options in alphabetical order</em>
+<a class="jxr_linenumber" name="L4776" href="#L4776">4776</a> 
+<a class="jxr_linenumber" name="L4777" href="#L4777">4777</a>         addArgIf( arguments, author, <span class="jxr_string">"-author"</span> );
+<a class="jxr_linenumber" name="L4778" href="#L4778">4778</a> 
+<a class="jxr_linenumber" name="L4779" href="#L4779">4779</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-bottom"</span>, JavadocUtil.quotedArgument( getBottomText() ), false, false );
+<a class="jxr_linenumber" name="L4780" href="#L4780">4780</a> 
+<a class="jxr_linenumber" name="L4781" href="#L4781">4781</a>         <strong class="jxr_keyword">if</strong> ( !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) )
+<a class="jxr_linenumber" name="L4782" href="#L4782">4782</a>         {
+<a class="jxr_linenumber" name="L4783" href="#L4783">4783</a>             addArgIf( arguments, breakiterator, <span class="jxr_string">"-breakiterator"</span>, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4784" href="#L4784">4784</a>         }
+<a class="jxr_linenumber" name="L4785" href="#L4785">4785</a> 
+<a class="jxr_linenumber" name="L4786" href="#L4786">4786</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-charset"</span>, JavadocUtil.quotedArgument( getCharset() ) );
 <a class="jxr_linenumber" name="L4787" href="#L4787">4787</a> 
-<a class="jxr_linenumber" name="L4788" href="#L4788">4788</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-footer"</span>, JavadocUtil.quotedArgument( footer ), false, false );
+<a class="jxr_linenumber" name="L4788" href="#L4788">4788</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-d"</span>, JavadocUtil.quotedPathArgument( javadocOutputDirectory.toString() ) );
 <a class="jxr_linenumber" name="L4789" href="#L4789">4789</a> 
-<a class="jxr_linenumber" name="L4790" href="#L4790">4790</a>         addGroups( arguments );
+<a class="jxr_linenumber" name="L4790" href="#L4790">4790</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-docencoding"</span>, JavadocUtil.quotedArgument( getDocencoding() ) );
 <a class="jxr_linenumber" name="L4791" href="#L4791">4791</a> 
-<a class="jxr_linenumber" name="L4792" href="#L4792">4792</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-header"</span>, JavadocUtil.quotedArgument( header ), false, false );
+<a class="jxr_linenumber" name="L4792" href="#L4792">4792</a>         addArgIf( arguments, docfilessubdirs, <span class="jxr_string">"-docfilessubdirs"</span>, SINCE_JAVADOC_1_4 );
 <a class="jxr_linenumber" name="L4793" href="#L4793">4793</a> 
-<a class="jxr_linenumber" name="L4794" href="#L4794">4794</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-helpfile"</span>,
-<a class="jxr_linenumber" name="L4795" href="#L4795">4795</a>                           JavadocUtil.quotedPathArgument( getHelpFile( javadocOutputDirectory ) ) );
-<a class="jxr_linenumber" name="L4796" href="#L4796">4796</a> 
-<a class="jxr_linenumber" name="L4797" href="#L4797">4797</a>         addArgIf( arguments, keywords, <span class="jxr_string">"-keywords"</span>, SINCE_JAVADOC_1_4_2 );
-<a class="jxr_linenumber" name="L4798" href="#L4798">4798</a> 
-<a class="jxr_linenumber" name="L4799" href="#L4799">4799</a>         <strong class="jxr_keyword">if</strong> ( !isOffline )
-<a class="jxr_linenumber" name="L4800" href="#L4800">4800</a>         {
-<a class="jxr_linenumber" name="L4801" href="#L4801">4801</a>             addLinkArguments( arguments );
+<a class="jxr_linenumber" name="L4794" href="#L4794">4794</a>         addArgIf( arguments, StringUtils.isNotEmpty( doclint ), <span class="jxr_string">"-Xdoclint:"</span> + getDoclint(), SINCE_JAVADOC_1_8 );
+<a class="jxr_linenumber" name="L4795" href="#L4795">4795</a> 
+<a class="jxr_linenumber" name="L4796" href="#L4796">4796</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-doctitle"</span>, JavadocUtil.quotedArgument( getDoctitle() ), false, false );
+<a class="jxr_linenumber" name="L4797" href="#L4797">4797</a> 
+<a class="jxr_linenumber" name="L4798" href="#L4798">4798</a>         <strong class="jxr_keyword">if</strong> ( docfilessubdirs )
+<a class="jxr_linenumber" name="L4799" href="#L4799">4799</a>         {
+<a class="jxr_linenumber" name="L4800" href="#L4800">4800</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-excludedocfilessubdir"</span>,
+<a class="jxr_linenumber" name="L4801" href="#L4801">4801</a>                               JavadocUtil.quotedPathArgument( excludedocfilessubdir ), SINCE_JAVADOC_1_4 );
 <a class="jxr_linenumber" name="L4802" href="#L4802">4802</a>         }
 <a class="jxr_linenumber" name="L4803" href="#L4803">4803</a> 
-<a class="jxr_linenumber" name="L4804" href="#L4804">4804</a>         addLinkofflineArguments( arguments );
+<a class="jxr_linenumber" name="L4804" href="#L4804">4804</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-footer"</span>, JavadocUtil.quotedArgument( footer ), false, false );
 <a class="jxr_linenumber" name="L4805" href="#L4805">4805</a> 
-<a class="jxr_linenumber" name="L4806" href="#L4806">4806</a>         addArgIf( arguments, linksource, <span class="jxr_string">"-linksource"</span>, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4806" href="#L4806">4806</a>         addGroups( arguments );
 <a class="jxr_linenumber" name="L4807" href="#L4807">4807</a> 
-<a class="jxr_linenumber" name="L4808" href="#L4808">4808</a>         <strong class="jxr_keyword">if</strong> ( sourcetab &gt; 0 )
-<a class="jxr_linenumber" name="L4809" href="#L4809">4809</a>         {
-<a class="jxr_linenumber" name="L4810" href="#L4810">4810</a>             <strong class="jxr_keyword">if</strong> ( javadocRuntimeVersion == SINCE_JAVADOC_1_4_2 )
-<a class="jxr_linenumber" name="L4811" href="#L4811">4811</a>             {
-<a class="jxr_linenumber" name="L4812" href="#L4812">4812</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-linksourcetab"</span>, String.valueOf( sourcetab ) );
-<a class="jxr_linenumber" name="L4813" href="#L4813">4813</a>             }
-<a class="jxr_linenumber" name="L4814" href="#L4814">4814</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-sourcetab"</span>, String.valueOf( sourcetab ), SINCE_JAVADOC_1_5 );
-<a class="jxr_linenumber" name="L4815" href="#L4815">4815</a>         }
-<a class="jxr_linenumber" name="L4816" href="#L4816">4816</a> 
-<a class="jxr_linenumber" name="L4817" href="#L4817">4817</a>         addArgIf( arguments, nocomment, <span class="jxr_string">"-nocomment"</span>, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4818" href="#L4818">4818</a> 
-<a class="jxr_linenumber" name="L4819" href="#L4819">4819</a>         addArgIf( arguments, nodeprecated, <span class="jxr_string">"-nodeprecated"</span> );
-<a class="jxr_linenumber" name="L4820" href="#L4820">4820</a> 
-<a class="jxr_linenumber" name="L4821" href="#L4821">4821</a>         addArgIf( arguments, nodeprecatedlist, <span class="jxr_string">"-nodeprecatedlist"</span> );
-<a class="jxr_linenumber" name="L4822" href="#L4822">4822</a> 
-<a class="jxr_linenumber" name="L4823" href="#L4823">4823</a>         addArgIf( arguments, nohelp, <span class="jxr_string">"-nohelp"</span> );
-<a class="jxr_linenumber" name="L4824" href="#L4824">4824</a> 
-<a class="jxr_linenumber" name="L4825" href="#L4825">4825</a>         addArgIf( arguments, noindex, <span class="jxr_string">"-noindex"</span> );
-<a class="jxr_linenumber" name="L4826" href="#L4826">4826</a> 
-<a class="jxr_linenumber" name="L4827" href="#L4827">4827</a>         addArgIf( arguments, nonavbar, <span class="jxr_string">"-nonavbar"</span> );
-<a class="jxr_linenumber" name="L4828" href="#L4828">4828</a> 
-<a class="jxr_linenumber" name="L4829" href="#L4829">4829</a>         addArgIf( arguments, nooverview, <span class="jxr_string">"-nooverview"</span> );
-<a class="jxr_linenumber" name="L4830" href="#L4830">4830</a> 
-<a class="jxr_linenumber" name="L4831" href="#L4831">4831</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-noqualifier"</span>, JavadocUtil.quotedArgument( noqualifier ), SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4808" href="#L4808">4808</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-header"</span>, JavadocUtil.quotedArgument( header ), false, false );
+<a class="jxr_linenumber" name="L4809" href="#L4809">4809</a> 
+<a class="jxr_linenumber" name="L4810" href="#L4810">4810</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-helpfile"</span>,
+<a class="jxr_linenumber" name="L4811" href="#L4811">4811</a>                           JavadocUtil.quotedPathArgument( getHelpFile( javadocOutputDirectory ) ) );
+<a class="jxr_linenumber" name="L4812" href="#L4812">4812</a> 
+<a class="jxr_linenumber" name="L4813" href="#L4813">4813</a>         addArgIf( arguments, keywords, <span class="jxr_string">"-keywords"</span>, SINCE_JAVADOC_1_4_2 );
+<a class="jxr_linenumber" name="L4814" href="#L4814">4814</a> 
+<a class="jxr_linenumber" name="L4815" href="#L4815">4815</a>         <strong class="jxr_keyword">if</strong> ( !isOffline )
+<a class="jxr_linenumber" name="L4816" href="#L4816">4816</a>         {
+<a class="jxr_linenumber" name="L4817" href="#L4817">4817</a>             addLinkArguments( arguments );
+<a class="jxr_linenumber" name="L4818" href="#L4818">4818</a>         }
+<a class="jxr_linenumber" name="L4819" href="#L4819">4819</a> 
+<a class="jxr_linenumber" name="L4820" href="#L4820">4820</a>         addLinkofflineArguments( arguments );
+<a class="jxr_linenumber" name="L4821" href="#L4821">4821</a> 
+<a class="jxr_linenumber" name="L4822" href="#L4822">4822</a>         addArgIf( arguments, linksource, <span class="jxr_string">"-linksource"</span>, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4823" href="#L4823">4823</a> 
+<a class="jxr_linenumber" name="L4824" href="#L4824">4824</a>         <strong class="jxr_keyword">if</strong> ( sourcetab &gt; 0 )
+<a class="jxr_linenumber" name="L4825" href="#L4825">4825</a>         {
+<a class="jxr_linenumber" name="L4826" href="#L4826">4826</a>             <strong class="jxr_keyword">if</strong> ( javadocRuntimeVersion == SINCE_JAVADOC_1_4_2 )
+<a class="jxr_linenumber" name="L4827" href="#L4827">4827</a>             {
+<a class="jxr_linenumber" name="L4828" href="#L4828">4828</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-linksourcetab"</span>, String.valueOf( sourcetab ) );
+<a class="jxr_linenumber" name="L4829" href="#L4829">4829</a>             }
+<a class="jxr_linenumber" name="L4830" href="#L4830">4830</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-sourcetab"</span>, String.valueOf( sourcetab ), SINCE_JAVADOC_1_5 );
+<a class="jxr_linenumber" name="L4831" href="#L4831">4831</a>         }
 <a class="jxr_linenumber" name="L4832" href="#L4832">4832</a> 
-<a class="jxr_linenumber" name="L4833" href="#L4833">4833</a>         addArgIf( arguments, nosince, <span class="jxr_string">"-nosince"</span> );
+<a class="jxr_linenumber" name="L4833" href="#L4833">4833</a>         addArgIf( arguments, nocomment, <span class="jxr_string">"-nocomment"</span>, SINCE_JAVADOC_1_4 );
 <a class="jxr_linenumber" name="L4834" href="#L4834">4834</a> 
-<a class="jxr_linenumber" name="L4835" href="#L4835">4835</a>         addArgIf( arguments, notimestamp, <span class="jxr_string">"-notimestamp"</span>, SINCE_JAVADOC_1_5 );
+<a class="jxr_linenumber" name="L4835" href="#L4835">4835</a>         addArgIf( arguments, nodeprecated, <span class="jxr_string">"-nodeprecated"</span> );
 <a class="jxr_linenumber" name="L4836" href="#L4836">4836</a> 
-<a class="jxr_linenumber" name="L4837" href="#L4837">4837</a>         addArgIf( arguments, notree, <span class="jxr_string">"-notree"</span> );
+<a class="jxr_linenumber" name="L4837" href="#L4837">4837</a>         addArgIf( arguments, nodeprecatedlist, <span class="jxr_string">"-nodeprecatedlist"</span> );
 <a class="jxr_linenumber" name="L4838" href="#L4838">4838</a> 
-<a class="jxr_linenumber" name="L4839" href="#L4839">4839</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-packagesheader"</span>, JavadocUtil.quotedArgument( packagesheader ),
-<a class="jxr_linenumber" name="L4840" href="#L4840">4840</a>                           SINCE_JAVADOC_1_4_2 );
-<a class="jxr_linenumber" name="L4841" href="#L4841">4841</a> 
-<a class="jxr_linenumber" name="L4842" href="#L4842">4842</a>         <strong class="jxr_keyword">if</strong> ( !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) ) <em class="jxr_comment">// Sun bug: 4714350</em>
-<a class="jxr_linenumber" name="L4843" href="#L4843">4843</a>         {
-<a class="jxr_linenumber" name="L4844" href="#L4844">4844</a>             addArgIf( arguments, quiet, <span class="jxr_string">"-quiet"</span>, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4845" href="#L4845">4845</a>         }
+<a class="jxr_linenumber" name="L4839" href="#L4839">4839</a>         addArgIf( arguments, nohelp, <span class="jxr_string">"-nohelp"</span> );
+<a class="jxr_linenumber" name="L4840" href="#L4840">4840</a> 
+<a class="jxr_linenumber" name="L4841" href="#L4841">4841</a>         addArgIf( arguments, noindex, <span class="jxr_string">"-noindex"</span> );
+<a class="jxr_linenumber" name="L4842" href="#L4842">4842</a> 
+<a class="jxr_linenumber" name="L4843" href="#L4843">4843</a>         addArgIf( arguments, nonavbar, <span class="jxr_string">"-nonavbar"</span> );
+<a class="jxr_linenumber" name="L4844" href="#L4844">4844</a> 
+<a class="jxr_linenumber" name="L4845" href="#L4845">4845</a>         addArgIf( arguments, nooverview, <span class="jxr_string">"-nooverview"</span> );
 <a class="jxr_linenumber" name="L4846" href="#L4846">4846</a> 
-<a class="jxr_linenumber" name="L4847" href="#L4847">4847</a>         addArgIf( arguments, serialwarn, <span class="jxr_string">"-serialwarn"</span> );
+<a class="jxr_linenumber" name="L4847" href="#L4847">4847</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-noqualifier"</span>, JavadocUtil.quotedArgument( noqualifier ), SINCE_JAVADOC_1_4 );
 <a class="jxr_linenumber" name="L4848" href="#L4848">4848</a> 
-<a class="jxr_linenumber" name="L4849" href="#L4849">4849</a>         addArgIf( arguments, splitindex, <span class="jxr_string">"-splitindex"</span> );
+<a class="jxr_linenumber" name="L4849" href="#L4849">4849</a>         addArgIf( arguments, nosince, <span class="jxr_string">"-nosince"</span> );
 <a class="jxr_linenumber" name="L4850" href="#L4850">4850</a> 
-<a class="jxr_linenumber" name="L4851" href="#L4851">4851</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-stylesheetfile"</span>,
-<a class="jxr_linenumber" name="L4852" href="#L4852">4852</a>                           JavadocUtil.quotedPathArgument( getStylesheetFile( javadocOutputDirectory ) ) );
-<a class="jxr_linenumber" name="L4853" href="#L4853">4853</a> 
-<a class="jxr_linenumber" name="L4854" href="#L4854">4854</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( sourcepath ) &amp;&amp; !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) )
-<a class="jxr_linenumber" name="L4855" href="#L4855">4855</a>         {
-<a class="jxr_linenumber" name="L4856" href="#L4856">4856</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-subpackages"</span>, subpackages, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4857" href="#L4857">4857</a>         }
-<a class="jxr_linenumber" name="L4858" href="#L4858">4858</a> 
-<a class="jxr_linenumber" name="L4859" href="#L4859">4859</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-taglet"</span>, JavadocUtil.quotedArgument( taglet ), SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4860" href="#L4860">4860</a>         addTaglets( arguments );
-<a class="jxr_linenumber" name="L4861" href="#L4861">4861</a>         addTagletsFromTagletArtifacts( arguments );
-<a class="jxr_linenumber" name="L4862" href="#L4862">4862</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-tagletpath"</span>, JavadocUtil.quotedPathArgument( getTagletPath() ),
-<a class="jxr_linenumber" name="L4863" href="#L4863">4863</a>                           SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4851" href="#L4851">4851</a>         addArgIf( arguments, notimestamp, <span class="jxr_string">"-notimestamp"</span>, SINCE_JAVADOC_1_5 );
+<a class="jxr_linenumber" name="L4852" href="#L4852">4852</a> 
+<a class="jxr_linenumber" name="L4853" href="#L4853">4853</a>         addArgIf( arguments, notree, <span class="jxr_string">"-notree"</span> );
+<a class="jxr_linenumber" name="L4854" href="#L4854">4854</a> 
+<a class="jxr_linenumber" name="L4855" href="#L4855">4855</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-packagesheader"</span>, JavadocUtil.quotedArgument( packagesheader ),
+<a class="jxr_linenumber" name="L4856" href="#L4856">4856</a>                           SINCE_JAVADOC_1_4_2 );
+<a class="jxr_linenumber" name="L4857" href="#L4857">4857</a> 
+<a class="jxr_linenumber" name="L4858" href="#L4858">4858</a>         <strong class="jxr_keyword">if</strong> ( !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) ) <em class="jxr_comment">// Sun bug: 4714350</em>
+<a class="jxr_linenumber" name="L4859" href="#L4859">4859</a>         {
+<a class="jxr_linenumber" name="L4860" href="#L4860">4860</a>             addArgIf( arguments, quiet, <span class="jxr_string">"-quiet"</span>, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4861" href="#L4861">4861</a>         }
+<a class="jxr_linenumber" name="L4862" href="#L4862">4862</a> 
+<a class="jxr_linenumber" name="L4863" href="#L4863">4863</a>         addArgIf( arguments, serialwarn, <span class="jxr_string">"-serialwarn"</span> );
 <a class="jxr_linenumber" name="L4864" href="#L4864">4864</a> 
-<a class="jxr_linenumber" name="L4865" href="#L4865">4865</a>         addTags( arguments );
+<a class="jxr_linenumber" name="L4865" href="#L4865">4865</a>         addArgIf( arguments, splitindex, <span class="jxr_string">"-splitindex"</span> );
 <a class="jxr_linenumber" name="L4866" href="#L4866">4866</a> 
-<a class="jxr_linenumber" name="L4867" href="#L4867">4867</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-top"</span>, JavadocUtil.quotedArgument( top ), false, false, SINCE_JAVADOC_1_6 );
-<a class="jxr_linenumber" name="L4868" href="#L4868">4868</a> 
-<a class="jxr_linenumber" name="L4869" href="#L4869">4869</a>         addArgIf( arguments, use, <span class="jxr_string">"-use"</span> );
-<a class="jxr_linenumber" name="L4870" href="#L4870">4870</a> 
-<a class="jxr_linenumber" name="L4871" href="#L4871">4871</a>         addArgIf( arguments, version, <span class="jxr_string">"-version"</span> );
-<a class="jxr_linenumber" name="L4872" href="#L4872">4872</a> 
-<a class="jxr_linenumber" name="L4873" href="#L4873">4873</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-windowtitle"</span>, JavadocUtil.quotedArgument( getWindowtitle() ), false, false );
-<a class="jxr_linenumber" name="L4874" href="#L4874">4874</a>     }
-<a class="jxr_linenumber" name="L4875" href="#L4875">4875</a> 
-<a class="jxr_linenumber" name="L4876" href="#L4876">4876</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L4877" href="#L4877">4877</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;groups&lt;/code&gt; parameter to arguments.</em>
-<a class="jxr_linenumber" name="L4878" href="#L4878">4878</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L4879" href="#L4879">4879</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
-<a class="jxr_linenumber" name="L4880" href="#L4880">4880</a> <em class="jxr_javadoccomment">     * @throws MavenReportException</em>
-<a class="jxr_linenumber" name="L4881" href="#L4881">4881</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L4882" href="#L4882">4882</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addGroups( List&lt;String&gt; arguments )
-<a class="jxr_linenumber" name="L4883" href="#L4883">4883</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
-<a class="jxr_linenumber" name="L4884" href="#L4884">4884</a>     {
-<a class="jxr_linenumber" name="L4885" href="#L4885">4885</a>         Set&lt;Group&gt; groups = collectGroups();
-<a class="jxr_linenumber" name="L4886" href="#L4886">4886</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( groups ) )
-<a class="jxr_linenumber" name="L4887" href="#L4887">4887</a>         {
-<a class="jxr_linenumber" name="L4888" href="#L4888">4888</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="L4889" href="#L4889">4889</a>         }
-<a class="jxr_linenumber" name="L4890" href="#L4890">4890</a> 
-<a class="jxr_linenumber" name="L4891" href="#L4891">4891</a>         <strong class="jxr_keyword">for</strong> ( Group group : groups )
-<a class="jxr_linenumber" name="L4892" href="#L4892">4892</a>         {
-<a class="jxr_linenumber" name="L4893" href="#L4893">4893</a>             <strong class="jxr_keyword">if</strong> ( group == <strong class="jxr_keyword">null</strong> || StringUtils.isEmpty( group.getTitle() ) || StringUtils.isEmpty(
-<a class="jxr_linenumber" name="L4894" href="#L4894">4894</a>                 group.getPackages() ) )
-<a class="jxr_linenumber" name="L4895" href="#L4895">4895</a>             {
-<a class="jxr_linenumber" name="L4896" href="#L4896">4896</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
-<a class="jxr_linenumber" name="L4897" href="#L4897">4897</a>                 {
-<a class="jxr_linenumber" name="L4898" href="#L4898">4898</a>                     getLog().warn( <span class="jxr_string">"A group option is empty. Ignore this option."</span> );
-<a class="jxr_linenumber" name="L4899" href="#L4899">4899</a>                 }
-<a class="jxr_linenumber" name="L4900" href="#L4900">4900</a>             }
-<a class="jxr_linenumber" name="L4901" href="#L4901">4901</a>             <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L4902" href="#L4902">4902</a>             {
-<a class="jxr_linenumber" name="L4903" href="#L4903">4903</a>                 String groupTitle = StringUtils.replace( group.getTitle(), <span class="jxr_string">","</span>, <span class="jxr_string">"&amp;#44;"</span> );
-<a class="jxr_linenumber" name="L4904" href="#L4904">4904</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-group"</span>,
-<a class="jxr_linenumber" name="L4905" href="#L4905">4905</a>                                   JavadocUtil.quotedArgument( groupTitle ) + <span class="jxr_string">" "</span> + JavadocUtil.quotedArgument(
-<a class="jxr_linenumber" name="L4906" href="#L4906">4906</a>                                       group.getPackages() ), <strong class="jxr_keyword">true</strong> );
-<a class="jxr_linenumber" name="L4907" href="#L4907">4907</a>             }
-<a class="jxr_linenumber" name="L4908" href="#L4908">4908</a>         }
-<a class="jxr_linenumber" name="L4909" href="#L4909">4909</a>     }
-<a class="jxr_linenumber" name="L4910" href="#L4910">4910</a> 
-<a class="jxr_linenumber" name="L4911" href="#L4911">4911</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L4912" href="#L4912">4912</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;tags&lt;/code&gt; parameter to arguments.</em>
-<a class="jxr_linenumber" name="L4913" href="#L4913">4913</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L4914" href="#L4914">4914</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
-<a class="jxr_linenumber" name="L4915" href="#L4915">4915</a> <em class="jxr_javadoccomment">     * @throws MavenReportException</em>
-<a class="jxr_linenumber" name="L4916" href="#L4916">4916</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L4917" href="#L4917">4917</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTags( List&lt;String&gt; arguments )
-<a class="jxr_linenumber" name="L4918" href="#L4918">4918</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
-<a class="jxr_linenumber" name="L4919" href="#L4919">4919</a>     {
-<a class="jxr_linenumber" name="L4920" href="#L4920">4920</a>         Set&lt;Tag&gt; tags = collectTags();
-<a class="jxr_linenumber" name="L4921" href="#L4921">4921</a> 
-<a class="jxr_linenumber" name="L4922" href="#L4922">4922</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( tags ) )
-<a class="jxr_linenumber" name="L4923" href="#L4923">4923</a>         {
-<a class="jxr_linenumber" name="L4924" href="#L4924">4924</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="L4925" href="#L4925">4925</a>         }
+<a class="jxr_linenumber" name="L4867" href="#L4867">4867</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-stylesheetfile"</span>,
+<a class="jxr_linenumber" name="L4868" href="#L4868">4868</a>                           JavadocUtil.quotedPathArgument( getStylesheetFile( javadocOutputDirectory ) ) );
+<a class="jxr_linenumber" name="L4869" href="#L4869">4869</a> 
+<a class="jxr_linenumber" name="L4870" href="#L4870">4870</a>         <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( sourcepath ) &amp;&amp; !isJavaDocVersionAtLeast( SINCE_JAVADOC_1_5 ) )
+<a class="jxr_linenumber" name="L4871" href="#L4871">4871</a>         {
+<a class="jxr_linenumber" name="L4872" href="#L4872">4872</a>             addArgIfNotEmpty( arguments, <span class="jxr_string">"-subpackages"</span>, subpackages, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4873" href="#L4873">4873</a>         }
+<a class="jxr_linenumber" name="L4874" href="#L4874">4874</a> 
+<a class="jxr_linenumber" name="L4875" href="#L4875">4875</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-taglet"</span>, JavadocUtil.quotedArgument( taglet ), SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4876" href="#L4876">4876</a>         addTaglets( arguments );
+<a class="jxr_linenumber" name="L4877" href="#L4877">4877</a>         addTagletsFromTagletArtifacts( arguments );
+<a class="jxr_linenumber" name="L4878" href="#L4878">4878</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-tagletpath"</span>, JavadocUtil.quotedPathArgument( getTagletPath() ),
+<a class="jxr_linenumber" name="L4879" href="#L4879">4879</a>                           SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4880" href="#L4880">4880</a> 
+<a class="jxr_linenumber" name="L4881" href="#L4881">4881</a>         addTags( arguments );
+<a class="jxr_linenumber" name="L4882" href="#L4882">4882</a> 
+<a class="jxr_linenumber" name="L4883" href="#L4883">4883</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-top"</span>, JavadocUtil.quotedArgument( top ), false, false, SINCE_JAVADOC_1_6 );
+<a class="jxr_linenumber" name="L4884" href="#L4884">4884</a> 
+<a class="jxr_linenumber" name="L4885" href="#L4885">4885</a>         addArgIf( arguments, use, <span class="jxr_string">"-use"</span> );
+<a class="jxr_linenumber" name="L4886" href="#L4886">4886</a> 
+<a class="jxr_linenumber" name="L4887" href="#L4887">4887</a>         addArgIf( arguments, version, <span class="jxr_string">"-version"</span> );
+<a class="jxr_linenumber" name="L4888" href="#L4888">4888</a> 
+<a class="jxr_linenumber" name="L4889" href="#L4889">4889</a>         addArgIfNotEmpty( arguments, <span class="jxr_string">"-windowtitle"</span>, JavadocUtil.quotedArgument( getWindowtitle() ), false, false );
+<a class="jxr_linenumber" name="L4890" href="#L4890">4890</a>     }
+<a class="jxr_linenumber" name="L4891" href="#L4891">4891</a> 
+<a class="jxr_linenumber" name="L4892" href="#L4892">4892</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L4893" href="#L4893">4893</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;groups&lt;/code&gt; parameter to arguments.</em>
+<a class="jxr_linenumber" name="L4894" href="#L4894">4894</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L4895" href="#L4895">4895</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
+<a class="jxr_linenumber" name="L4896" href="#L4896">4896</a> <em class="jxr_javadoccomment">     * @throws MavenReportException</em>
+<a class="jxr_linenumber" name="L4897" href="#L4897">4897</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L4898" href="#L4898">4898</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addGroups( List&lt;String&gt; arguments )
+<a class="jxr_linenumber" name="L4899" href="#L4899">4899</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
+<a class="jxr_linenumber" name="L4900" href="#L4900">4900</a>     {
+<a class="jxr_linenumber" name="L4901" href="#L4901">4901</a>         Set&lt;Group&gt; groups = collectGroups();
+<a class="jxr_linenumber" name="L4902" href="#L4902">4902</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( groups ) )
+<a class="jxr_linenumber" name="L4903" href="#L4903">4903</a>         {
+<a class="jxr_linenumber" name="L4904" href="#L4904">4904</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="L4905" href="#L4905">4905</a>         }
+<a class="jxr_linenumber" name="L4906" href="#L4906">4906</a> 
+<a class="jxr_linenumber" name="L4907" href="#L4907">4907</a>         <strong class="jxr_keyword">for</strong> ( Group group : groups )
+<a class="jxr_linenumber" name="L4908" href="#L4908">4908</a>         {
+<a class="jxr_linenumber" name="L4909" href="#L4909">4909</a>             <strong class="jxr_keyword">if</strong> ( group == <strong class="jxr_keyword">null</strong> || StringUtils.isEmpty( group.getTitle() ) || StringUtils.isEmpty(
+<a class="jxr_linenumber" name="L4910" href="#L4910">4910</a>                 group.getPackages() ) )
+<a class="jxr_linenumber" name="L4911" href="#L4911">4911</a>             {
+<a class="jxr_linenumber" name="L4912" href="#L4912">4912</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
+<a class="jxr_linenumber" name="L4913" href="#L4913">4913</a>                 {
+<a class="jxr_linenumber" name="L4914" href="#L4914">4914</a>                     getLog().warn( <span class="jxr_string">"A group option is empty. Ignore this option."</span> );
+<a class="jxr_linenumber" name="L4915" href="#L4915">4915</a>                 }
+<a class="jxr_linenumber" name="L4916" href="#L4916">4916</a>             }
+<a class="jxr_linenumber" name="L4917" href="#L4917">4917</a>             <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L4918" href="#L4918">4918</a>             {
+<a class="jxr_linenumber" name="L4919" href="#L4919">4919</a>                 String groupTitle = StringUtils.replace( group.getTitle(), <span class="jxr_string">","</span>, <span class="jxr_string">"&amp;#44;"</span> );
+<a class="jxr_linenumber" name="L4920" href="#L4920">4920</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-group"</span>,
+<a class="jxr_linenumber" name="L4921" href="#L4921">4921</a>                                   JavadocUtil.quotedArgument( groupTitle ) + <span class="jxr_string">" "</span> + JavadocUtil.quotedArgument(
+<a class="jxr_linenumber" name="L4922" href="#L4922">4922</a>                                       group.getPackages() ), <strong class="jxr_keyword">true</strong> );
+<a class="jxr_linenumber" name="L4923" href="#L4923">4923</a>             }
+<a class="jxr_linenumber" name="L4924" href="#L4924">4924</a>         }
+<a class="jxr_linenumber" name="L4925" href="#L4925">4925</a>     }
 <a class="jxr_linenumber" name="L4926" href="#L4926">4926</a> 
-<a class="jxr_linenumber" name="L4927" href="#L4927">4927</a>         <strong class="jxr_keyword">for</strong> ( Tag tag : tags )
-<a class="jxr_linenumber" name="L4928" href="#L4928">4928</a>         {
-<a class="jxr_linenumber" name="L4929" href="#L4929">4929</a>             <strong class="jxr_keyword">if</strong> ( StringUtils.isEmpty( tag.getName() ) )
-<a class="jxr_linenumber" name="L4930" href="#L4930">4930</a>             {
-<a class="jxr_linenumber" name="L4931" href="#L4931">4931</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
-<a class="jxr_linenumber" name="L4932" href="#L4932">4932</a>                 {
-<a class="jxr_linenumber" name="L4933" href="#L4933">4933</a>                     getLog().warn( <span class="jxr_string">"A tag name is empty. Ignore this option."</span> );
-<a class="jxr_linenumber" name="L4934" href="#L4934">4934</a>                 }
-<a class="jxr_linenumber" name="L4935" href="#L4935">4935</a>             }
-<a class="jxr_linenumber" name="L4936" href="#L4936">4936</a>             <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L4937" href="#L4937">4937</a>             {
-<a class="jxr_linenumber" name="L4938" href="#L4938">4938</a>                 String value = <span class="jxr_string">"\&quot;"</span> + tag.getName();
-<a class="jxr_linenumber" name="L4939" href="#L4939">4939</a>                 <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( tag.getPlacement() ) )
-<a class="jxr_linenumber" name="L4940" href="#L4940">4940</a>                 {
-<a class="jxr_linenumber" name="L4941" href="#L4941">4941</a>                     value += <span class="jxr_string">":"</span> + tag.getPlacement();
-<a class="jxr_linenumber" name="L4942" href="#L4942">4942</a>                     <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( tag.getHead() ) )
-<a class="jxr_linenumber" name="L4943" href="#L4943">4943</a>                     {
-<a class="jxr_linenumber" name="L4944" href="#L4944">4944</a>                         value += <span class="jxr_string">":"</span> + tag.getHead();
-<a class="jxr_linenumber" name="L4945" href="#L4945">4945</a>                     }
-<a class="jxr_linenumber" name="L4946" href="#L4946">4946</a>                 }
-<a class="jxr_linenumber" name="L4947" href="#L4947">4947</a>                 value += <span class="jxr_string">"\&quot;"</span>;
-<a class="jxr_linenumber" name="L4948" href="#L4948">4948</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-tag"</span>, value, SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4949" href="#L4949">4949</a>             }
-<a class="jxr_linenumber" name="L4950" href="#L4950">4950</a>         }
-<a class="jxr_linenumber" name="L4951" href="#L4951">4951</a>     }
-<a class="jxr_linenumber" name="L4952" href="#L4952">4952</a> 
-<a class="jxr_linenumber" name="L4953" href="#L4953">4953</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L4954" href="#L4954">4954</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;taglets&lt;/code&gt; parameter to arguments.</em>
-<a class="jxr_linenumber" name="L4955" href="#L4955">4955</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L4956" href="#L4956">4956</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
-<a class="jxr_linenumber" name="L4957" href="#L4957">4957</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L4958" href="#L4958">4958</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTaglets( List&lt;String&gt; arguments )
-<a class="jxr_linenumber" name="L4959" href="#L4959">4959</a>     {
-<a class="jxr_linenumber" name="L4960" href="#L4960">4960</a>         <strong class="jxr_keyword">if</strong> ( taglets == <strong class="jxr_keyword">null</strong> )
-<a class="jxr_linenumber" name="L4961" href="#L4961">4961</a>         {
-<a class="jxr_linenumber" name="L4962" href="#L4962">4962</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="L4963" href="#L4963">4963</a>         }
-<a class="jxr_linenumber" name="L4964" href="#L4964">4964</a> 
-<a class="jxr_linenumber" name="L4965" href="#L4965">4965</a>         <strong class="jxr_keyword">for</strong> ( Taglet taglet1 : taglets )
-<a class="jxr_linenumber" name="L4966" href="#L4966">4966</a>         {
-<a class="jxr_linenumber" name="L4967" href="#L4967">4967</a>             <strong class="jxr_keyword">if</strong> ( ( taglet1 == <strong class="jxr_keyword">null</strong> ) || ( StringUtils.isEmpty( taglet1.getTagletClass() ) ) )
-<a class="jxr_linenumber" name="L4968" href="#L4968">4968</a>             {
-<a class="jxr_linenumber" name="L4969" href="#L4969">4969</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
-<a class="jxr_linenumber" name="L4970" href="#L4970">4970</a>                 {
-<a class="jxr_linenumber" name="L4971" href="#L4971">4971</a>                     getLog().warn( <span class="jxr_string">"A taglet option is empty. Ignore this option."</span> );
-<a class="jxr_linenumber" name="L4972" href="#L4972">4972</a>                 }
-<a class="jxr_linenumber" name="L4973" href="#L4973">4973</a>             }
-<a class="jxr_linenumber" name="L4974" href="#L4974">4974</a>             <strong class="jxr_keyword">else</strong>
-<a class="jxr_linenumber" name="L4975" href="#L4975">4975</a>             {
-<a class="jxr_linenumber" name="L4976" href="#L4976">4976</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-taglet"</span>, JavadocUtil.quotedArgument( taglet1.getTagletClass() ),
-<a class="jxr_linenumber" name="L4977" href="#L4977">4977</a>                                   SINCE_JAVADOC_1_4 );
-<a class="jxr_linenumber" name="L4978" href="#L4978">4978</a>             }
+<a class="jxr_linenumber" name="L4927" href="#L4927">4927</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L4928" href="#L4928">4928</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;tags&lt;/code&gt; parameter to arguments.</em>
+<a class="jxr_linenumber" name="L4929" href="#L4929">4929</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L4930" href="#L4930">4930</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
+<a class="jxr_linenumber" name="L4931" href="#L4931">4931</a> <em class="jxr_javadoccomment">     * @throws MavenReportException</em>
+<a class="jxr_linenumber" name="L4932" href="#L4932">4932</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L4933" href="#L4933">4933</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTags( List&lt;String&gt; arguments )
+<a class="jxr_linenumber" name="L4934" href="#L4934">4934</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
+<a class="jxr_linenumber" name="L4935" href="#L4935">4935</a>     {
+<a class="jxr_linenumber" name="L4936" href="#L4936">4936</a>         Set&lt;Tag&gt; tags = collectTags();
+<a class="jxr_linenumber" name="L4937" href="#L4937">4937</a> 
+<a class="jxr_linenumber" name="L4938" href="#L4938">4938</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( tags ) )
+<a class="jxr_linenumber" name="L4939" href="#L4939">4939</a>         {
+<a class="jxr_linenumber" name="L4940" href="#L4940">4940</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="L4941" href="#L4941">4941</a>         }
+<a class="jxr_linenumber" name="L4942" href="#L4942">4942</a> 
+<a class="jxr_linenumber" name="L4943" href="#L4943">4943</a>         <strong class="jxr_keyword">for</strong> ( Tag tag : tags )
+<a class="jxr_linenumber" name="L4944" href="#L4944">4944</a>         {
+<a class="jxr_linenumber" name="L4945" href="#L4945">4945</a>             <strong class="jxr_keyword">if</strong> ( StringUtils.isEmpty( tag.getName() ) )
+<a class="jxr_linenumber" name="L4946" href="#L4946">4946</a>             {
+<a class="jxr_linenumber" name="L4947" href="#L4947">4947</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
+<a class="jxr_linenumber" name="L4948" href="#L4948">4948</a>                 {
+<a class="jxr_linenumber" name="L4949" href="#L4949">4949</a>                     getLog().warn( <span class="jxr_string">"A tag name is empty. Ignore this option."</span> );
+<a class="jxr_linenumber" name="L4950" href="#L4950">4950</a>                 }
+<a class="jxr_linenumber" name="L4951" href="#L4951">4951</a>             }
+<a class="jxr_linenumber" name="L4952" href="#L4952">4952</a>             <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L4953" href="#L4953">4953</a>             {
+<a class="jxr_linenumber" name="L4954" href="#L4954">4954</a>                 String value = <span class="jxr_string">"\&quot;"</span> + tag.getName();
+<a class="jxr_linenumber" name="L4955" href="#L4955">4955</a>                 <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( tag.getPlacement() ) )
+<a class="jxr_linenumber" name="L4956" href="#L4956">4956</a>                 {
+<a class="jxr_linenumber" name="L4957" href="#L4957">4957</a>                     value += <span class="jxr_string">":"</span> + tag.getPlacement();
+<a class="jxr_linenumber" name="L4958" href="#L4958">4958</a>                     <strong class="jxr_keyword">if</strong> ( StringUtils.isNotEmpty( tag.getHead() ) )
+<a class="jxr_linenumber" name="L4959" href="#L4959">4959</a>                     {
+<a class="jxr_linenumber" name="L4960" href="#L4960">4960</a>                         value += <span class="jxr_string">":"</span> + tag.getHead();
+<a class="jxr_linenumber" name="L4961" href="#L4961">4961</a>                     }
+<a class="jxr_linenumber" name="L4962" href="#L4962">4962</a>                 }
+<a class="jxr_linenumber" name="L4963" href="#L4963">4963</a>                 value += <span class="jxr_string">"\&quot;"</span>;
+<a class="jxr_linenumber" name="L4964" href="#L4964">4964</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-tag"</span>, value, SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4965" href="#L4965">4965</a>             }
+<a class="jxr_linenumber" name="L4966" href="#L4966">4966</a>         }
+<a class="jxr_linenumber" name="L4967" href="#L4967">4967</a>     }
+<a class="jxr_linenumber" name="L4968" href="#L4968">4968</a> 
+<a class="jxr_linenumber" name="L4969" href="#L4969">4969</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L4970" href="#L4970">4970</a> <em class="jxr_javadoccomment">     * Add &lt;code&gt;taglets&lt;/code&gt; parameter to arguments.</em>
+<a class="jxr_linenumber" name="L4971" href="#L4971">4971</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L4972" href="#L4972">4972</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
+<a class="jxr_linenumber" name="L4973" href="#L4973">4973</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L4974" href="#L4974">4974</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTaglets( List&lt;String&gt; arguments )
+<a class="jxr_linenumber" name="L4975" href="#L4975">4975</a>     {
+<a class="jxr_linenumber" name="L4976" href="#L4976">4976</a>         <strong class="jxr_keyword">if</strong> ( taglets == <strong class="jxr_keyword">null</strong> )
+<a class="jxr_linenumber" name="L4977" href="#L4977">4977</a>         {
+<a class="jxr_linenumber" name="L4978" href="#L4978">4978</a>             <strong class="jxr_keyword">return</strong>;
 <a class="jxr_linenumber" name="L4979" href="#L4979">4979</a>         }
-<a class="jxr_linenumber" name="L4980" href="#L4980">4980</a>     }
-<a class="jxr_linenumber" name="L4981" href="#L4981">4981</a> 
-<a class="jxr_linenumber" name="L4982" href="#L4982">4982</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L4983" href="#L4983">4983</a> <em class="jxr_javadoccomment">     * Auto-detect taglets class name from &lt;code&gt;tagletArtifacts&lt;/code&gt; and add them to arguments.</em>
-<a class="jxr_linenumber" name="L4984" href="#L4984">4984</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L4985" href="#L4985">4985</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
-<a class="jxr_linenumber" name="L4986" href="#L4986">4986</a> <em class="jxr_javadoccomment">     * @throws MavenReportException if any</em>
-<a class="jxr_linenumber" name="L4987" href="#L4987">4987</a> <em class="jxr_javadoccomment">     * @see JavadocUtil#getTagletClassNames(File)</em>
-<a class="jxr_linenumber" name="L4988" href="#L4988">4988</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L4989" href="#L4989">4989</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTagletsFromTagletArtifacts( List&lt;String&gt; arguments )
-<a class="jxr_linenumber" name="L4990" href="#L4990">4990</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
-<a class="jxr_linenumber" name="L4991" href="#L4991">4991</a>     {
-<a class="jxr_linenumber" name="L4992" href="#L4992">4992</a>         Set&lt;TagletArtifact&gt; tArtifacts = <strong class="jxr_keyword">new</strong> LinkedHashSet&lt;&gt;();
-<a class="jxr_linenumber" name="L4993" href="#L4993">4993</a>         <strong class="jxr_keyword">if</strong> ( tagletArtifacts != <strong class="jxr_keyword">null</strong> &amp;&amp; tagletArtifacts.length &gt; 0 )
-<a class="jxr_linenumber" name="L4994" href="#L4994">4994</a>         {
-<a class="jxr_linenumber" name="L4995" href="#L4995">4995</a>             tArtifacts.addAll( Arrays.asList( tagletArtifacts ) );
-<a class="jxr_linenumber" name="L4996" href="#L4996">4996</a>         }
+<a class="jxr_linenumber" name="L4980" href="#L4980">4980</a> 
+<a class="jxr_linenumber" name="L4981" href="#L4981">4981</a>         <strong class="jxr_keyword">for</strong> ( Taglet taglet1 : taglets )
+<a class="jxr_linenumber" name="L4982" href="#L4982">4982</a>         {
+<a class="jxr_linenumber" name="L4983" href="#L4983">4983</a>             <strong class="jxr_keyword">if</strong> ( ( taglet1 == <strong class="jxr_keyword">null</strong> ) || ( StringUtils.isEmpty( taglet1.getTagletClass() ) ) )
+<a class="jxr_linenumber" name="L4984" href="#L4984">4984</a>             {
+<a class="jxr_linenumber" name="L4985" href="#L4985">4985</a>                 <strong class="jxr_keyword">if</strong> ( getLog().isWarnEnabled() )
+<a class="jxr_linenumber" name="L4986" href="#L4986">4986</a>                 {
+<a class="jxr_linenumber" name="L4987" href="#L4987">4987</a>                     getLog().warn( <span class="jxr_string">"A taglet option is empty. Ignore this option."</span> );
+<a class="jxr_linenumber" name="L4988" href="#L4988">4988</a>                 }
+<a class="jxr_linenumber" name="L4989" href="#L4989">4989</a>             }
+<a class="jxr_linenumber" name="L4990" href="#L4990">4990</a>             <strong class="jxr_keyword">else</strong>
+<a class="jxr_linenumber" name="L4991" href="#L4991">4991</a>             {
+<a class="jxr_linenumber" name="L4992" href="#L4992">4992</a>                 addArgIfNotEmpty( arguments, <span class="jxr_string">"-taglet"</span>, JavadocUtil.quotedArgument( taglet1.getTagletClass() ),
+<a class="jxr_linenumber" name="L4993" href="#L4993">4993</a>                                   SINCE_JAVADOC_1_4 );
+<a class="jxr_linenumber" name="L4994" href="#L4994">4994</a>             }
+<a class="jxr_linenumber" name="L4995" href="#L4995">4995</a>         }
+<a class="jxr_linenumber" name="L4996" href="#L4996">4996</a>     }
 <a class="jxr_linenumber" name="L4997" href="#L4997">4997</a> 
-<a class="jxr_linenumber" name="L4998" href="#L4998">4998</a>         <strong class="jxr_keyword">if</strong> ( includeDependencySources )
-<a class="jxr_linenumber" name="L4999" href="#L4999">4999</a>         {
-<a class="jxr_linenumber" name="L5000" href="#L5000">5000</a>             <strong class="jxr_keyword">try</strong>
-<a class="jxr_linenumber" name="L5001" href="#L5001">5001</a>             {
-<a class="jxr_linenumber" name="L5002" href="#L5002">5002</a>                 resolveDependencyBundles();
-<a class="jxr_linenumber" name="L5003" href="#L5003">5003</a>             }
-<a class="jxr_linenumber" name="L5004" href="#L5004">5004</a>             <strong class="jxr_keyword">catch</strong> ( IOException e )
-<a class="jxr_linenumber" name="L5005" href="#L5005">5005</a>             {
-<a class="jxr_linenumber" name="L5006" href="#L5006">5006</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException(
-<a class="jxr_linenumber" name="L5007" href="#L5007">5007</a>                     <span class="jxr_string">"Failed to resolve javadoc bundles from dependencies: "</span> + e.getMessage(), e );
-<a class="jxr_linenumber" name="L5008" href="#L5008">5008</a>             }
-<a class="jxr_linenumber" name="L5009" href="#L5009">5009</a> 
-<a class="jxr_linenumber" name="L5010" href="#L5010">5010</a>             <strong class="jxr_keyword">if</strong> ( isNotEmpty( dependencyJavadocBundles ) )
-<a class="jxr_linenumber" name="L5011" href="#L5011">5011</a>             {
-<a class="jxr_linenumber" name="L5012" href="#L5012">5012</a>                 <strong class="jxr_keyword">for</strong> ( JavadocBundle bundle : dependencyJavadocBundles )
-<a class="jxr_linenumber" name="L5013" href="#L5013">5013</a>                 {
-<a class="jxr_linenumber" name="L5014" href="#L5014">5014</a>                     JavadocOptions options = bundle.getOptions();
-<a class="jxr_linenumber" name="L5015" href="#L5015">5015</a>                     <strong class="jxr_keyword">if</strong> ( options != <strong class="jxr_keyword">null</strong> &amp;&amp; isNotEmpty( options.getTagletArtifacts() ) )
-<a class="jxr_linenumber" name="L5016" href="#L5016">5016</a>                     {
-<a class="jxr_linenumber" name="L5017" href="#L5017">5017</a>                         tArtifacts.addAll( options.getTagletArtifacts() );
-<a class="jxr_linenumber" name="L5018" href="#L5018">5018</a>                     }
-<a class="jxr_linenumber" name="L5019" href="#L5019">5019</a>                 }
-<a class="jxr_linenumber" name="L5020" href="#L5020">5020</a>             }
-<a class="jxr_linenumber" name="L5021" href="#L5021">5021</a>         }
-<a class="jxr_linenumber" name="L5022" href="#L5022">5022</a> 
-<a class="jxr_linenumber" name="L5023" href="#L5023">5023</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( tArtifacts ) )
-<a class="jxr_linenumber" name="L5024" href="#L5024">5024</a>         {
-<a class="jxr_linenumber" name="L5025" href="#L5025">5025</a>             <strong class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="L5026" href="#L5026">5026</a>         }
-<a class="jxr_linenumber" name="L5027" href="#L5027">5027</a> 
-<a class="jxr_linenumber" name="L5028" href="#L5028">5028</a>         List&lt;String&gt; tagletsPath = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
-<a class="jxr_linenumber" name="L5029" href="#L5029">5029</a> 
-<a class="jxr_linenumber" name="L5030" href="#L5030">5030</a>         <strong class="jxr_keyword">for</strong> ( TagletArtifact aTagletArtifact : tArtifacts )
-<a class="jxr_linenumber" name="L5031" href="#L5031">5031</a>         {
-<a class="jxr_linenumber" name="L5032" href="#L5032">5032</a>             <strong class="jxr_keyword">if</strong> ( ( StringUtils.isNotEmpty( aTagletArtifact.getGroupId() ) ) &amp;&amp; ( StringUtils.isNotEmpty(
-<a class="jxr_linenumber" name="L5033" href="#L5033">5033</a>                 aTagletArtifact.getArtifactId() ) ) &amp;&amp; ( StringUtils.isNotEmpty( aTagletArtifact.getVersion() ) ) )
-<a class="jxr_linenumber" name="L5034" href="#L5034">5034</a>             {
-<a class="jxr_linenumber" name="L5035" href="#L5035">5035</a>                 Artifact artifact;
-<a class="jxr_linenumber" name="L5036" href="#L5036">5036</a>                 <strong class="jxr_keyword">try</strong>
-<a class="jxr_linenumber" name="L5037" href="#L5037">5037</a>                 {
-<a class="jxr_linenumber" name="L5038" href="#L5038">5038</a>                     artifact = createAndResolveArtifact( aTagletArtifact );
-<a class="jxr_linenumber" name="L5039" href="#L5039">5039</a>                 }
-<a class="jxr_linenumber" name="L5040" href="#L5040">5040</a>                 <strong class="jxr_keyword">catch</strong> ( ArtifactResolverException e )
-<a class="jxr_linenumber" name="L5041" href="#L5041">5041</a>                 {
-<a class="jxr_linenumber" name="L5042" href="#L5042">5042</a>                     <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException( <span class="jxr_string">"Unable to resolve artifact:"</span> + aTagletArtifact, e );
-<a class="jxr_linenumber" name="L5043" href="#L5043">5043</a>                 }
-<a class="jxr_linenumber" name="L5044" href="#L5044">5044</a> 
-<a class="jxr_linenumber" name="L5045" href="#L5045">5045</a>                 tagletsPath.add( artifact.getFile().getAbsolutePath() );
-<a class="jxr_linenumber" name="L5046" href="#L5046">5046</a>             }
-<a class="jxr_linenumber" name="L5047" href="#L5047">5047</a>         }
-<a class="jxr_linenumber" name="L5048" href="#L5048">5048</a> 
-<a class="jxr_linenumber" name="L5049" href="#L5049">5049</a>         tagletsPath = JavadocUtil.pruneFiles( tagletsPath );
-<a class="jxr_linenumber" name="L5050" href="#L5050">5050</a> 
-<a class="jxr_linenumber" name="L5051" href="#L5051">5051</a>         <strong class="jxr_keyword">for</strong> ( String tagletJar : tagletsPath )
-<a class="jxr_linenumber" name="L5052" href="#L5052">5052</a>         {
-<a class="jxr_linenumber" name="L5053" href="#L5053">5053</a>             <strong class="jxr_keyword">if</strong> ( !tagletJar.toLowerCase( Locale.ENGLISH ).endsWith( <span class="jxr_string">".jar"</span> ) )
-<a class="jxr_linenumber" name="L5054" href="#L5054">5054</a>             {
-<a class="jxr_linenumber" name="L5055" href="#L5055">5055</a>                 <strong class="jxr_keyword">continue</strong>;
-<a class="jxr_linenumber" name="L5056" href="#L5056">5056</a>             }
-<a class="jxr_linenumber" name="L5057" href="#L5057">5057</a> 
-<a class="jxr_linenumber" name="L5058" href="#L5058">5058</a>             List&lt;String&gt; tagletClasses;
-<a class="jxr_linenumber" name="L5059" href="#L5059">5059</a>             <strong class="jxr_keyword">try</strong>
-<a class="jxr_linenumber" name="L5060" href="#L5060">5060</a>             {
-<a class="jxr_linenumber" name="L5061" href="#L5061">5061</a>                 tagletClasses = JavadocUtil.getTagletClassNames( <strong class="jxr_keyword">new</strong> File( tagletJar ) );
+<a class="jxr_linenumber" name="L4998" href="#L4998">4998</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L4999" href="#L4999">4999</a> <em class="jxr_javadoccomment">     * Auto-detect taglets class name from &lt;code&gt;tagletArtifacts&lt;/code&gt; and add them to arguments.</em>
+<a class="jxr_linenumber" name="L5000" href="#L5000">5000</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L5001" href="#L5001">5001</a> <em class="jxr_javadoccomment">     * @param arguments not null</em>
+<a class="jxr_linenumber" name="L5002" href="#L5002">5002</a> <em class="jxr_javadoccomment">     * @throws MavenReportException if any</em>
+<a class="jxr_linenumber" name="L5003" href="#L5003">5003</a> <em class="jxr_javadoccomment">     * @see JavadocUtil#getTagletClassNames(File)</em>
+<a class="jxr_linenumber" name="L5004" href="#L5004">5004</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L5005" href="#L5005">5005</a>     <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addTagletsFromTagletArtifacts( List&lt;String&gt; arguments )
+<a class="jxr_linenumber" name="L5006" href="#L5006">5006</a>         <strong class="jxr_keyword">throws</strong> MavenReportException
+<a class="jxr_linenumber" name="L5007" href="#L5007">5007</a>     {
+<a class="jxr_linenumber" name="L5008" href="#L5008">5008</a>         Set&lt;TagletArtifact&gt; tArtifacts = <strong class="jxr_keyword">new</strong> LinkedHashSet&lt;&gt;();
+<a class="jxr_linenumber" name="L5009" href="#L5009">5009</a>         <strong class="jxr_keyword">if</strong> ( tagletArtifacts != <strong class="jxr_keyword">null</strong> &amp;&amp; tagletArtifacts.length &gt; 0 )
+<a class="jxr_linenumber" name="L5010" href="#L5010">5010</a>         {
+<a class="jxr_linenumber" name="L5011" href="#L5011">5011</a>             tArtifacts.addAll( Arrays.asList( tagletArtifacts ) );
+<a class="jxr_linenumber" name="L5012" href="#L5012">5012</a>         }
+<a class="jxr_linenumber" name="L5013" href="#L5013">5013</a> 
+<a class="jxr_linenumber" name="L5014" href="#L5014">5014</a>         <strong class="jxr_keyword">if</strong> ( includeDependencySources )
+<a class="jxr_linenumber" name="L5015" href="#L5015">5015</a>         {
+<a class="jxr_linenumber" name="L5016" href="#L5016">5016</a>             <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="L5017" href="#L5017">5017</a>             {
+<a class="jxr_linenumber" name="L5018" href="#L5018">5018</a>                 resolveDependencyBundles();
+<a class="jxr_linenumber" name="L5019" href="#L5019">5019</a>             }
+<a class="jxr_linenumber" name="L5020" href="#L5020">5020</a>             <strong class="jxr_keyword">catch</strong> ( IOException e )
+<a class="jxr_linenumber" name="L5021" href="#L5021">5021</a>             {
+<a class="jxr_linenumber" name="L5022" href="#L5022">5022</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException(
+<a class="jxr_linenumber" name="L5023" href="#L5023">5023</a>                     <span class="jxr_string">"Failed to resolve javadoc bundles from dependencies: "</span> + e.getMessage(), e );
+<a class="jxr_linenumber" name="L5024" href="#L5024">5024</a>             }
+<a class="jxr_linenumber" name="L5025" href="#L5025">5025</a> 
+<a class="jxr_linenumber" name="L5026" href="#L5026">5026</a>             <strong class="jxr_keyword">if</strong> ( isNotEmpty( dependencyJavadocBundles ) )
+<a class="jxr_linenumber" name="L5027" href="#L5027">5027</a>             {
+<a class="jxr_linenumber" name="L5028" href="#L5028">5028</a>                 <strong class="jxr_keyword">for</strong> ( JavadocBundle bundle : dependencyJavadocBundles )
+<a class="jxr_linenumber" name="L5029" href="#L5029">5029</a>                 {
+<a class="jxr_linenumber" name="L5030" href="#L5030">5030</a>                     JavadocOptions options = bundle.getOptions();
+<a class="jxr_linenumber" name="L5031" href="#L5031">5031</a>                     <strong class="jxr_keyword">if</strong> ( options != <strong class="jxr_keyword">null</strong> &amp;&amp; isNotEmpty( options.getTagletArtifacts() ) )
+<a class="jxr_linenumber" name="L5032" href="#L5032">5032</a>                     {
+<a class="jxr_linenumber" name="L5033" href="#L5033">5033</a>                         tArtifacts.addAll( options.getTagletArtifacts() );
+<a class="jxr_linenumber" name="L5034" href="#L5034">5034</a>                     }
+<a class="jxr_linenumber" name="L5035" href="#L5035">5035</a>                 }
+<a class="jxr_linenumber" name="L5036" href="#L5036">5036</a>             }
+<a class="jxr_linenumber" name="L5037" href="#L5037">5037</a>         }
+<a class="jxr_linenumber" name="L5038" href="#L5038">5038</a> 
+<a class="jxr_linenumber" name="L5039" href="#L5039">5039</a>         <strong class="jxr_keyword">if</strong> ( isEmpty( tArtifacts ) )
+<a class="jxr_linenumber" name="L5040" href="#L5040">5040</a>         {
+<a class="jxr_linenumber" name="L5041" href="#L5041">5041</a>             <strong class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="L5042" href="#L5042">5042</a>         }
+<a class="jxr_linenumber" name="L5043" href="#L5043">5043</a> 
+<a class="jxr_linenumber" name="L5044" href="#L5044">5044</a>         List&lt;String&gt; tagletsPath = <strong class="jxr_keyword">new</strong> ArrayList&lt;&gt;();
+<a class="jxr_linenumber" name="L5045" href="#L5045">5045</a> 
+<a class="jxr_linenumber" name="L5046" href="#L5046">5046</a>         <strong class="jxr_keyword">for</strong> ( TagletArtifact aTagletArtifact : tArtifacts )
+<a class="jxr_linenumber" name="L5047" href="#L5047">5047</a>         {
+<a class="jxr_linenumber" name="L5048" href="#L5048">5048</a>             <strong class="jxr_keyword">if</strong> ( ( StringUtils.isNotEmpty( aTagletArtifact.getGroupId() ) ) &amp;&amp; ( StringUtils.isNotEmpty(
+<a class="jxr_linenumber" name="L5049" href="#L5049">5049</a>                 aTagletArtifact.getArtifactId() ) ) &amp;&amp; ( StringUtils.isNotEmpty( aTagletArtifact.getVersion() ) ) )
+<a class="jxr_linenumber" name="L5050" href="#L5050">5050</a>             {
+<a class="jxr_linenumber" name="L5051" href="#L5051">5051</a>                 Artifact artifact;
+<a class="jxr_linenumber" name="L5052" href="#L5052">5052</a>                 <strong class="jxr_keyword">try</strong>
+<a class="jxr_linenumber" name="L5053" href="#L5053">5053</a>                 {
+<a class="jxr_linenumber" name="L5054" href="#L5054">5054</a>                     artifact = createAndResolveArtifact( aTagletArtifact );
+<a class="jxr_linenumber" name="L5055" href="#L5055">5055</a>                 }
+<a class="jxr_linenumber" name="L5056" href="#L5056">5056</a>                 <strong class="jxr_keyword">catch</strong> ( ArtifactResolverException e )
+<a class="jxr_linenumber" name="L5057" href="#L5057">5057</a>                 {
+<a class="jxr_linenumber" name="L5058" href="#L5058">5058</a>                     <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> MavenReportException( <span class="jxr_string">"Unable to resolve artifact:"</span> + aTagletArtifact, e );
+<a class="jxr_linenumber" name="L5059" href="#L5059">5059</a>                 }
+<a class="jxr_linenumber" name="L5060" href="#L5060">5060</a> 

[... 2009 lines stripped ...]