You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2021/04/24 11:20:53 UTC
[maven-javadoc-plugin] 02/03: change to use StringEscapeUtils in
commons-text 1.3 also change the length check to escapedValue instead of
raw value.
This is an automated email from the ASF dual-hosted git repository.
rfscholte pushed a commit to branch MJAVADOC-662
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git
commit 0f4ba75a4e6c5d507e4301e25cbaa9557804423f
Author: XenoAmess <xe...@gmail.com>
AuthorDate: Sat Aug 29 22:57:00 2020 +0800
change to use StringEscapeUtils in commons-text 1.3 also change the length check to escapedValue instead of raw value.
---
pom.xml | 5 +++++
.../org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java | 9 +++++----
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/pom.xml b/pom.xml
index 2d7edee..ca3c59f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -256,6 +256,11 @@ under the License.
<version>3.8.1</version>
</dependency>
<dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>1.3</version>
+ </dependency>
+ <dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
diff --git a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
index c6e31e0..fac56cc 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
@@ -39,7 +39,7 @@ import com.thoughtworks.qdox.parser.ParseException;
import com.thoughtworks.qdox.type.TypeResolver;
import org.apache.commons.lang3.ClassUtils;
-import org.apache.commons.lang3.StringEscapeUtils;
+import org.apache.commons.text.StringEscapeUtils;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.DependencyResolutionRequiredException;
import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -1409,15 +1409,16 @@ public abstract class AbstractFixJavadocMojo
}
sb.append( "=\"" );
+ String escapedValue = StringEscapeUtils.escapeHtml4( value.toString() );
// reduce the size
// CHECKSTYLE_OFF: MagicNumber
- if ( value.length() < 40 )
+ if ( escapedValue.length() < 40 )
{
- sb.append( StringEscapeUtils.escapeHtml4( value.toString() ) ).append( "\"" );
+ sb.append( escapedValue ).append( "\"" );
}
else
{
- sb.append( StringEscapeUtils.escapeHtml4( value.toString() ), 0, 39 ).append( "\"{trunked}" );
+ sb.append( escapedValue, 0, 39 ).append( "\"{trunked}" );
}
// CHECKSTYLE_ON: MagicNumber
}