You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@any23.apache.org by GitBox <gi...@apache.org> on 2019/09/26 03:58:25 UTC
[GitHub] [any23] lewismc opened a new pull request #147: ANY23-281 Build
Policeman's Forbidden API Checker into Maven config
lewismc opened a new pull request #147: ANY23-281 Build Policeman's Forbidden API Checker into Maven config
URL: https://github.com/apache/any23/pull/147
**This PR is a work in progress** for https://issues.apache.org/jira/browse/ANY23-281
When I execute an `install`, I get the following which I wanted to ask about
```
[INFO] --- forbiddenapis:2.6:check (default) @ apache-any23-api ---
[INFO] Scanning for classes to check...
[INFO] Reading bundled API signatures: jdk-unsafe-1.8
[INFO] Reading bundled API signatures: jdk-deprecated-1.8
[INFO] Reading bundled API signatures: jdk-non-portable
[INFO] Reading bundled API signatures: jdk-reflection
[INFO] Reading bundled API signatures: jdk-internal-1.8
[INFO] Reading bundled API signatures: jdk-system-out
[INFO] Loading classes to check...
[INFO] Scanning classes for violations...
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.configuration.DefaultModifiableConfiguration (DefaultModifiableConfiguration.java:37)
[ERROR] Forbidden method invocation: java.lang.String#toLowerCase() [Uses default locale]
[ERROR] in org.apache.any23.mime.MIMEType (MIMEType.java:65)
[ERROR] Forbidden method invocation: java.lang.String#toLowerCase() [Uses default locale]
[ERROR] in org.apache.any23.mime.MIMEType (MIMEType.java:86)
[ERROR] Forbidden method invocation: java.lang.String#toLowerCase() [Uses default locale]
[ERROR] in org.apache.any23.mime.MIMEType (MIMEType.java:87)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.configuration.DefaultConfiguration (DefaultConfiguration.java:142)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.configuration.DefaultConfiguration (DefaultConfiguration.java:165)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.extractor.IssueReport$Issue (IssueReport.java:97)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.extractor.ExtractionParameters (ExtractionParameters.java:246)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.extractor.ExtractionParameters (ExtractionParameters.java:253)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.plugin.Any23PluginManager (Any23PluginManager.java:106)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.plugin.Any23PluginManager (Any23PluginManager.java:126)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.plugin.Any23PluginManager (Any23PluginManager.java:148)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.plugin.Any23PluginManager (Any23PluginManager.java:168)
[ERROR] Forbidden method invocation: java.lang.String#format(java.lang.String,java.lang.Object[]) [Uses default locale]
[ERROR] in org.apache.any23.plugin.Any23PluginManager (Any23PluginManager.java:397)
[ERROR] Forbidden method invocation: java.io.PrintWriter#<init>(java.io.OutputStream) [Uses default charset]
[ERROR] in org.apache.any23.extractor.ExtractionException (ExtractionException.java:47)
[ERROR] Forbidden method invocation: java.lang.String#toUpperCase() [Uses default locale]
[ERROR] in org.apache.any23.vocab.Vocabulary (Vocabulary.java:148)
[ERROR] Scanned 101 class file(s) for forbidden API invocations (in 1.11s), 16 error(s).
```
Therefore the question at hand is... what we want to do about [Locale](https://docs.oracle.com/javase/8/docs/api/java/util/Locale.html) and [Charset](https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html)?
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services