Author: aheritier
Date: Fri Mar 21 17:30:56 2014
New Revision: 1579989
URL: http://svn.apache.org/r1579989
Log:
MJAVADOC-351: Javadoc:fix fixTags parameter doesn't support 'return' value
Modified:
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java
Modified:
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java?rev=1579989&r1=1579988&r2=1579989&view=diff
==============================================================================
---
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java
(original)
+++
maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractFixJavadocMojo.java
Fri Mar 21 17:30:56 2014
@@ -531,7 +531,7 @@ public abstract class AbstractFixJavadoc
for (String aSplit : split) {
String s = aSplit.trim();
if (JavadocUtil.equalsIgnoreCase(s, FIX_TAGS_ALL, AUTHOR_TAG,
VERSION_TAG, SINCE_TAG, PARAM_TAG,
- THROWS_TAG, LINK_TAG)) {
+ THROWS_TAG, LINK_TAG, RETURN_TAG)) {
filtered.add(s);
} else {
if (getLog().isWarnEnabled()) {
Modified:
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java?rev=1579989&r1=1579988&r2=1579989&view=diff
==============================================================================
---
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java
(original)
+++
maven/plugins/trunk/maven-javadoc-plugin/src/test/java/org/apache/maven/plugin/javadoc/FixJavadocMojoTest.java
Fri Mar 21 17:30:56 2014
@@ -574,6 +574,35 @@ public class FixJavadocMojoTest
javaMethod, tag } );
assertEquals( " * @return A map configured.", tagJavadoc );
}
+
+ public void testInitParameters()
+ throws Throwable
+ {
+ AbstractFixJavadocMojo mojoInstance = new FixJavadocMojo();
+ setVariableValueToObject( mojoInstance, "fixTags", "author, version,
since, param, return, throws, link" );
+ setVariableValueToObject(mojoInstance, "defaultSince", "1.0");
+ setVariableValueToObject(mojoInstance, "level", "protected");
+
+ PrivateAccessor.invoke( mojoInstance, "init", new Class[] { }, new
String[] { } );
+
+ String[] fixTags = (String[]) getVariableValueFromObject(mojoInstance,
"fixTagsSplitted");
+
+ assertEquals("author", fixTags[0]);
+ assertEquals("version", fixTags[1]);
+ assertEquals("since", fixTags[2]);
+ assertEquals("param", fixTags[3]);
+ assertEquals("return", fixTags[4]);
+ assertEquals("throws", fixTags[5]);
+ assertEquals("link", fixTags[6]);
+ assertEquals(7, fixTags.length);
+
+ setVariableValueToObject( mojoInstance, "fixTags", "return,
fake_value" );
+ PrivateAccessor.invoke( mojoInstance, "init", new Class[] { }, new
String[] { } );
+ fixTags = (String[]) getVariableValueFromObject(mojoInstance,
"fixTagsSplitted");
+
+ assertEquals("return", fixTags[0]);
+ assertEquals(1, fixTags.length);
+ }
// ----------------------------------------------------------------------
// private methods