On 1 March 2014 09:24, Benedikt Ritter <brit...@apache.org> wrote: > Hello Gary, > > > 2014-02-28 15:32 GMT+01:00 Gary Gregory <garydgreg...@gmail.com>: > >> Builds OK from src zip, sig and m5 OK with: >> >> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; >> 2014-02-14T12:37:52-05:00) >> Maven home: C:\Java\apache-maven-3.2.1\bin\.. >> Java version: 1.7.0_51, vendor: Oracle Corporation >> Java home: C:\Program Files\Java\jdk1.7.0_51\jre >> Default locale: en_US, platform encoding: Cp1252 >> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" >> >> Reports look good but what about the FindBugs issues WRT using == instead >> of equals()? You have to dig into the code to realize that using == is OK >> so the FB should be disabled for those instances (with in-line comments?) >> or at least have an in-line comment WRT ==. Not a blocker of course. >> > > We had those errors for the last releases and I have looked several times > at them. It looks like this is some crazy kind of performance improvement, > where the code knows that it is the same string instance it is comparing > to.
The Token entries seem only to be created from the static final fields, so yes, == seems OK here. If we keep this it should be carefully documented. However, it seems to me that an enum would probably be just as fast - maybe faster, as switch statements can be optimised into jump tables. At the moment, the lexx function uses a switch statement to create the Token entries but the format statement uses an if chain, which must surely be slower the further down the chain one goes. > I'm no friend of suppressing warnings. It's to easy to say "yeah, this > isn't a problem for my code". +1; should never suppress warnings without documenting the reasoning carefully. The code may change, and then the warning might become real if the assumptions are no longer met. > The code in question is very complicated and > hard to understand. I'm planning to take some time and try to refactor it. > For now it seems to work but it is ugly :-) See above: I think any array of enums would probably work (not tested) > >> >> The PMD warnings seem harmless. >> > > Yes, mostly warning about parenthesis. I haven't reviewed them all, but > where I did it looked like they are making the code more readable. > > >> >> Also builds OK with Java 6: >> >> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; >> 2014-02-14T12:37:52-05:00) >> Maven home: C:\Java\apache-maven-3.2.1\bin\.. >> Java version: 1.6.0_45, vendor: Sun Microsystems Inc. >> Java home: C:\Program Files\Java\jdk1.6.0_45\jre >> Default locale: en_US, platform encoding: Cp1252 >> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" >> >> Some tests fail with Java 8: >> > > Hm, I should have tested that too. We had failures in the last release with > the EA version back then. If I have to cut another RC I'll fix that. I've > created LANG-978. > > Benedikt > > [1] https://issues.apache.org/jira/browse/LANG-978 > > >> >> java version "1.8.0" >> Java(TM) SE Runtime Environment (build 1.8.0-b128) >> Java HotSpot(TM) 64-Bit Server VM (build 25.0-b69, mixed mode) >> >> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; >> 2014-02-14T12:37:52-05:00) >> Maven home: C:\Java\apache-maven-3.2.1\bin\.. >> Java version: 1.8.0, vendor: Oracle Corporation >> Java home: C:\Program Files\Java\jdk1.8.0\jre >> Default locale: en_US, platform encoding: Cp1252 >> OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos" >> >> Tests in error: >> >> >> FastDateFormat_ParserTest>FastDateParserTest.testParses:242->FastDateParserTest.validateSdfFormatFdpParseEquality:219 >> » Parse >> FastDateParserTest.testParses:242->validateSdfFormatFdpParseEquality:219 >> » Parse >> >> Running org.apache.commons.lang3.time.FastDateFormat_ParserTest >> /1/2/10/5/??/0/0/?/+0000 ja_JP_JP_#u-ca-japanese 1867 G/y/M/d/h/a/m/s/E/Z >> America/New_York >> Tests run: 29, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.491 sec >> <<< FAILURE! - in org.apache.commons.lang3.time.FastDateFormat_ParserTest >> testParses(org.apache.commons.lang3.time.FastDateFormat_ParserTest) Time >> elapsed: 1.492 sec <<< ERROR! >> java.text.ParseException: (The ja_JP_JP_#u-ca-japanese locale does not >> support dates before 1868 AD) >> Unparseable date: "/1/2/10/5/??/0/0/?/+0000" does not match >> >> (\Q??\E|\Q??\E|\Q??\E|\Q??\E|\Q??\E|\QH\E|\QM\E|\QS\E|\QT\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\Q??\E|\Q??\E|\Qa\E|\Qp\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd} >> >> +)\Q/\E(\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E)\Q/\E(GMT[+\-]\d{0,1}\d{2}|[+\-]\d{2}:?\d{2}|\QACT\E|\QADT\E|\QAFT\E|\QAKDT\E|\QAKST\E|\QALMT\E|\QAMST\E|\QAMT\E|\QANAT\E|\QAQTT\E|\Q >> >> RT\E|\QAST\E|\QAZOST\E|\QAZOT\E|\QAZST\E|\QAZT\E|\QBDT\E|\QBNT\E|\QBOT\E|\QBRST\E|\QBRT\E|\QBST\E|\QBTT\E|\QCAT\E|\QCCT\E|\QCDT\E|\QCEST\E|\QCET\E|\QCHADT\E|\QCHAST\E|\QCHOT\E|\QChST\E|\QCHUT\E|\QCKT\E|\QCLST\E|\QCLT\E|\QCOT\E|\QCST\E|\QCV >> >> \E|\QCWST\E|\QCXT\E|\QDAVT\E|\QDDUT\E|\QEASST\E|\QEAST\E|\QEAT\E|\QECT\E|\QEDT\E|\QEEST\E|\QEET\E|\QEGST\E|\QEGT\E|\QEST\E|\QFET\E|\QFJST\E|\QFJT\E|\QFKT\E|\QFNT\E|\QGALT\E|\QGAMT\E|\QGET\E|\QGFT\E|\QGILT\E|\QGMT\E|\QGST\E|\QGYT\E|\QHADT\E >> >> \QHAST\E|\QHKT\E|\QHOVT\E|\QHST\E|\QICT\E|\QIDT\E|\QIOT\E|\QIRDT\E|\QIRKT\E|\QIRST\E|\QIST\E|\QJST\E|\QKGT\E|\QKOST\E|\QKRAT\E|\QKST\E|\QLHST\E|\QLINT\E|\QMAGT\E|\QMART\E|\QMAWT\E|\QMDT\E|\QMeST\E|\QMET\E|\QMHT\E|\QMIST\E|\QMMT\E|\QMSK\E|\ >> >> MST\E|\QMUT\E|\QMVT\E|\QMYT\E|\QNCT\E|\QNDT\E|\QNFT\E|\QNOVT\E|\QNPT\E|\QNRT\E|\QNST\E|\QNUT\E|\QNZDT\E|\QNZST\E|\QOMST\E|\QORAT\E|\QPDT\E|\QPET\E|\QPETT\E|\QPGT\E|\QPHOT\E|\QPHT\E|\QPKT\E|\QPMDT\E|\QPMST\E|\QPONT\E|\QPST\E|\QPWT\E|\QPYST\ >> >> |\QPYT\E|\QQYZT\E|\QRET\E|\QROTT\E|\QSAKT\E|\QSAMT\E|\QSAST\E|\QSBT\E|\QSCT\E|\QSGT\E|\QSRT\E|\QSST\E|\QSYOT\E|\QTAHT\E|\QTFT\E|\QTJT\E|\QTKT\E|\QTLT\E|\QTMT\E|\QTOT\E|\QTVT\E|\QULAT\E|\QUTC\E|\QUYST\E|\QUYT\E|\QUZT\E|\QVET\E|\QVLAT\E|\QVO >> >> T\E|\QVOST\E|\QVUT\E|\QWAKT\E|\QWAST\E|\QWAT\E|\QWEST\E|\QWET\E|\QWFT\E|\QWGST\E|\QWGT\E|\QWIB\E|\QWIT\E|\QWITA\E|\QWSDT\E|\QWST\E|\QYAKT\E|\QYEKT\E|\Q?????????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q???????????\E|\Q??????????\E|\Q???????\E|\ >> >> ??????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q????????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q??????\E|\Q????????\E|\Q???????? >> >> \E|\Q????????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\ >> >> ???????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????????\E|\Q?????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q?????\E|\Q??????\E|\Q????????????????\E|\Q????????????????\E|\Q????????\E|\Q??????\E|\Q?? >> >> ????\E|\Q????????\E|\Q????????\E|\Q?????\E|\Q???????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q?????\E|\Q????\E|\Q?????\E|\Q??????\E|\Q????????????\E|\Q????????\E|\Q??????????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q??????????\E|\Q???????????\E| >> >> Q???????????\E|\Q?????????????\E|\Q?????????????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q??? >> - ??????????\E|\Q??? - >> >> ??????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????????\E|\Q?????\E|\Q????????\E|\Q?????? >> >> \E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q??????????\E|\Q????????????????\E|\Q???????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q???????\E|\Q??????????????????\E|\Q?????\E|\Q?????\E|\Q?????????\E|\Q??????\E|\Q???????? >> >> \E|\Q??????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q?????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E| >> >> Q?????\E|\Q??????????\E|\Q??????(???????)\E|\Q????????\E|\Q??????????\E|\Q?????????\E|\Q?????\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????\E|\Q?????(?????????)\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????? >> >> ????\E|\Q???????\E|\Q?????\E|\Q????????\E|\Q??????????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q???????????\E|\Q??????????\E|\Q????????\E|\Q?????????\E|\Q????????\E| >> >> Q?????\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????\E|\Q?????(????????)\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????????\E|\Q????\E|\Q?????\E|\Q?????\E|\Q????????\E|\Q???????\E|\Q?????????\E|\Q?? >> >> ????????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q?????(???????)\E|\Q?????\E|\Q????\E) >> at >> org.apache.commons.lang3.time.FastDateParser.parse(FastDateParser.java:287) >> at >> >> org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:219) >> at >> >> org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:242) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:483) >> at >> >> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) >> at >> >> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) >> at >> >> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) >> at >> >> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) >> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) >> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) >> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) >> at >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) >> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) >> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) >> at org.junit.runners.ParentRunner.run(ParentRunner.java:309) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124) >> at >> >> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200) >> at >> >> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) >> >> Running org.apache.commons.lang3.time.FastDateFormat_PrinterTest >> Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.097 sec >> - in org.apache.commons.lang3.time.FastDateFormat_PrinterTest >> Running org.apache.commons.lang3.time.FastDateParserTest >> /1/2/10/5/??/0/0/?/+0000 ja_JP_JP_#u-ca-japanese 1867 G/y/M/d/h/a/m/s/E/Z >> America/New_York >> Tests run: 29, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.835 sec >> <<< FAILURE! - in org.apache.commons.lang3.time.FastDateParserTest >> testParses(org.apache.commons.lang3.time.FastDateParserTest) Time elapsed: >> 1.675 sec <<< ERROR! >> java.text.ParseException: (The ja_JP_JP_#u-ca-japanese locale does not >> support dates before 1868 AD) >> Unparseable date: "/1/2/10/5/??/0/0/?/+0000" does not match >> >> (\Q??\E|\Q??\E|\Q??\E|\Q??\E|\Q??\E|\QH\E|\QM\E|\QS\E|\QT\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd}++)\Q/\E(\Q??\E|\Q??\E|\Qa\E|\Qp\E)\Q/\E(\p{Nd}++)\Q/\E(\p{Nd} >> >> +)\Q/\E(\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q???\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E|\Q?\E)\Q/\E(GMT[+\-]\d{0,1}\d{2}|[+\-]\d{2}:?\d{2}|\QACT\E|\QADT\E|\QAFT\E|\QAKDT\E|\QAKST\E|\QALMT\E|\QAMST\E|\QAMT\E|\QANAT\E|\QAQTT\E|\Q >> >> RT\E|\QAST\E|\QAZOST\E|\QAZOT\E|\QAZST\E|\QAZT\E|\QBDT\E|\QBNT\E|\QBOT\E|\QBRST\E|\QBRT\E|\QBST\E|\QBTT\E|\QCAT\E|\QCCT\E|\QCDT\E|\QCEST\E|\QCET\E|\QCHADT\E|\QCHAST\E|\QCHOT\E|\QChST\E|\QCHUT\E|\QCKT\E|\QCLST\E|\QCLT\E|\QCOT\E|\QCST\E|\QCV >> >> \E|\QCWST\E|\QCXT\E|\QDAVT\E|\QDDUT\E|\QEASST\E|\QEAST\E|\QEAT\E|\QECT\E|\QEDT\E|\QEEST\E|\QEET\E|\QEGST\E|\QEGT\E|\QEST\E|\QFET\E|\QFJST\E|\QFJT\E|\QFKT\E|\QFNT\E|\QGALT\E|\QGAMT\E|\QGET\E|\QGFT\E|\QGILT\E|\QGMT\E|\QGST\E|\QGYT\E|\QHADT\E >> >> \QHAST\E|\QHKT\E|\QHOVT\E|\QHST\E|\QICT\E|\QIDT\E|\QIOT\E|\QIRDT\E|\QIRKT\E|\QIRST\E|\QIST\E|\QJST\E|\QKGT\E|\QKOST\E|\QKRAT\E|\QKST\E|\QLHST\E|\QLINT\E|\QMAGT\E|\QMART\E|\QMAWT\E|\QMDT\E|\QMeST\E|\QMET\E|\QMHT\E|\QMIST\E|\QMMT\E|\QMSK\E|\ >> >> MST\E|\QMUT\E|\QMVT\E|\QMYT\E|\QNCT\E|\QNDT\E|\QNFT\E|\QNOVT\E|\QNPT\E|\QNRT\E|\QNST\E|\QNUT\E|\QNZDT\E|\QNZST\E|\QOMST\E|\QORAT\E|\QPDT\E|\QPET\E|\QPETT\E|\QPGT\E|\QPHOT\E|\QPHT\E|\QPKT\E|\QPMDT\E|\QPMST\E|\QPONT\E|\QPST\E|\QPWT\E|\QPYST\ >> >> |\QPYT\E|\QQYZT\E|\QRET\E|\QROTT\E|\QSAKT\E|\QSAMT\E|\QSAST\E|\QSBT\E|\QSCT\E|\QSGT\E|\QSRT\E|\QSST\E|\QSYOT\E|\QTAHT\E|\QTFT\E|\QTJT\E|\QTKT\E|\QTLT\E|\QTMT\E|\QTOT\E|\QTVT\E|\QULAT\E|\QUTC\E|\QUYST\E|\QUYT\E|\QUZT\E|\QVET\E|\QVLAT\E|\QVO >> >> T\E|\QVOST\E|\QVUT\E|\QWAKT\E|\QWAST\E|\QWAT\E|\QWEST\E|\QWET\E|\QWFT\E|\QWGST\E|\QWGT\E|\QWIB\E|\QWIT\E|\QWITA\E|\QWSDT\E|\QWST\E|\QYAKT\E|\QYEKT\E|\Q?????????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q???????????\E|\Q??????????\E|\Q???????\E|\ >> >> ??????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q????????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q??????\E|\Q????????\E|\Q???????? >> >> \E|\Q????????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\ >> >> ???????\E|\Q????????\E|\Q?????????\E|\Q???????\E|\Q??????????\E|\Q?????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q?????\E|\Q??????\E|\Q????????????????\E|\Q????????????????\E|\Q????????\E|\Q??????\E|\Q?? >> >> ????\E|\Q????????\E|\Q????????\E|\Q?????\E|\Q???????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q?????\E|\Q????\E|\Q?????\E|\Q??????\E|\Q????????????\E|\Q????????\E|\Q??????????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q??????????\E|\Q???????????\E| >> >> Q???????????\E|\Q?????????????\E|\Q?????????????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q??? >> - ??????????\E|\Q??? - >> >> ??????????\E|\Q??????\E|\Q????????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????????\E|\Q?????\E|\Q????????\E|\Q?????? >> >> \E|\Q?????????\E|\Q???????\E|\Q??????\E|\Q???????\E|\Q??????????\E|\Q????????????????\E|\Q???????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q???????\E|\Q??????????????????\E|\Q?????\E|\Q?????\E|\Q?????????\E|\Q??????\E|\Q???????? >> >> \E|\Q??????\E|\Q??????\E|\Q?????????\E|\Q???????\E|\Q???????\E|\Q????????\E|\Q???????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q??????\E|\Q????????\E|\Q???????\E|\Q???????\E|\Q???????\E|\Q?????\E|\Q?????????\E|\Q?????????\E|\Q??????????\E| >> >> Q?????\E|\Q??????????\E|\Q??????(???????)\E|\Q????????\E|\Q??????????\E|\Q?????????\E|\Q?????\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????\E|\Q?????(?????????)\E|\Q?????(????????)\E|\Q?????(????????/???????????)\E|\Q?????? >> >> ????\E|\Q???????\E|\Q?????\E|\Q????????\E|\Q??????????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q??????\E|\Q?????\E|\Q?????\E|\Q?????\E|\Q??????\E|\Q???????\E|\Q?????????\E|\Q???????????\E|\Q??????????\E|\Q????????\E|\Q?????????\E|\Q????????\E| >> >> Q?????\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????\E|\Q?????(????????)\E|\Q?????(?????)\E|\Q?????(???????????)\E|\Q?????(?????)\E|\Q?????????\E|\Q????\E|\Q?????\E|\Q?????\E|\Q????????\E|\Q???????\E|\Q?????????\E|\Q?? >> >> ????????\E|\Q??????????\E|\Q???????\E|\Q??????\E|\Q?????????\E|\Q????????\E|\Q?????(???????)\E|\Q?????\E|\Q????\E) >> at >> org.apache.commons.lang3.time.FastDateParser.parse(FastDateParser.java:287) >> at >> >> org.apache.commons.lang3.time.FastDateParserTest.validateSdfFormatFdpParseEquality(FastDateParserTest.java:219) >> at >> >> org.apache.commons.lang3.time.FastDateParserTest.testParses(FastDateParserTest.java:242) >> >> and then Maven itself fails due to bad Javadocs (Java 8 looks like it wants >> XHTML, no unclosed tags): >> >> [ERROR] Failed to execute goal >> org.apache.maven.plugins:maven-site-plugin:3.3:site (default-site) on >> project commons-lang3: Error during page generation: Error rendering Maven >> report: >> [ERROR] Exit code: 1 - javadoc: warning - Error fetching URL: >> http://docs.oracle.com/javase/6/docs/api >> [ERROR] javadoc: warning - Error fetching URL: >> http://docs.oracle.com/javaee/6/api >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4284: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4284: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4326: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4326: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4358: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4358: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4389: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4389: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4420: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4420: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4451: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4451: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4482: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4482: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4513: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4513: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4544: >> error: malformed HTML >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4544: >> error: bad use of '>' >> [ERROR] * (index < 0 || index > array.length). >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4609: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4609: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4676: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4676: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4741: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4741: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4806: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4806: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4871: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4871: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4936: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:4936: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5001: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5001: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5066: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5066: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5131: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5131: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5230: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5230: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5323: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5323: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5412: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5412: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5501: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5501: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5590: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5590: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5679: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5679: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5768: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5768: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5857: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5857: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5942: >> error: malformed HTML >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ArrayUtils.java:5942: >> error: bad use of '>' >> [ERROR] * (index < 0 || index >= array.length), or if the array is {@code >> null}. >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:471: >> error: bad use of '>' >> [ERROR] * behavior in VMs running Java versions >= 1.5.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:587: >> error: bad use of '>' >> [ERROR] * behavior in VMs running Java versions >= 1.5.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ClassUtils.java:906: >> error: block element not allowed within inline element <code>: pre >> [ERROR] * <code><pre>Set set = Collections.unmodifiableSet(...); >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:29: >> error: invalid end tag: </br> >> [ERROR] * The methods names follow a naming rule:</br> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:44: >> error: invalid end tag: </br> >> [ERROR] * big endian, the field is "Be".</br> Bit ordering: Lsb0 is the >> default, in this case the field >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Conversion.java:46: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\JavaVersion.java:98: >> error: self-closing element not allowed >> [ERROR] * <p>For example:<br /> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:289: >> warning: no description for @throws >> [ERROR] * @throws IOException >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:485: >> error: malformed HTML >> [ERROR] * @return a negative value if c1 < c2, zero if c1 = c2 >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:486: >> error: bad use of '>' >> [ERROR] * and a positive value if c1 > c2 >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:501: >> error: malformed HTML >> [ERROR] * @return a negative value if c1 < c2, zero if c1 = c2 >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\ObjectUtils.java:502: >> error: bad use of '>' >> [ERROR] * and a positive value if c1 > c2 >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SerializationUtils.java:34: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:451: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:478: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:507: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:573: >> error: bad HTML entity >> [ERROR] * <p><code>"bread" & "butter"</code></p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:651: >> error: bad HTML entity >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:651: >> error: bad use of '>' >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:677: >> error: bad HTML entity >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:677: >> error: bad use of '>' >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:709: >> error: bad HTML entity >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:709: >> error: bad use of '>' >> [ERROR] * <p>For example: <tt>"bread" & "butter"</tt> => >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:766: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:772: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:798: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringEscapeUtils.java:424: >> error: unexpected end tag: </p> >> [ERROR] * <pre>StringEscapeUtils.escapeJava("foo");</pre></p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:709: >> error: unexpected end tag: </p> >> [ERROR] * Whitespace is defined by {@link >> Character#isWhitespace(char)}.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3984: >> error: self-closing element not allowed >> [ERROR] * @throws ArrayIndexOutOfBoundsException ife<br/> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3985: >> error: self-closing element not allowed >> [ERROR] * {@code startIndex < 0} or <br/> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3986: >> error: self-closing element not allowed >> [ERROR] * {@code startIndex >= array.length()} or <br/> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:3987: >> error: self-closing element not allowed >> [ERROR] * {@code endIndex < 0} or <br/> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:4845: >> error: self-closing element not allowed >> [ERROR] * <p>For example:<br /> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:5460: >> warning: empty <p> tag >> [ERROR] * using the space character (' ').<p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6336: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6435: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6565: >> error: bad use of '>' >> [ERROR] * <code>indexOfDifference(new String[] {"i am a machine", "i am a >> robot"}) -> 7</code></p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:6655: >> error: bad use of '>' >> [ERROR] * <code>getCommonPrefix(new String[] {"i am a machine", "i am a >> robot"}) -> "i am a "</code></p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:7000: >> error: bad HTML entity >> [ERROR] * StringUtils.getJaroWinklerDistance("D N H Enterprises Inc", "D & >> H Enterprises, Inc.") = 0.93 >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\StringUtils.java:7348: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118: >> error: unexpected end tag: </code> >> [ERROR] * <li>{@code "/"}</code> on UNIX</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118: >> error: text not allowed in <ul> element >> [ERROR] * <li>{@code "/"}</code> on UNIX</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:118: >> error: unexpected end tag: </li> >> [ERROR] * <li>{@code "/"}</code> on UNIX</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119: >> error: unexpected end tag: </code> >> [ERROR] * <li>{@code "\"}</code> on Windows.</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119: >> error: text not allowed in <ul> element >> [ERROR] * <li>{@code "\"}</code> on Windows.</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:119: >> error: unexpected end tag: </li> >> [ERROR] * <li>{@code "\"}</code> on Windows.</li> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\SystemUtils.java:121: >> error: unexpected end tag: </p> >> [ERROR] * </p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Validate.java:91: >> error: bad use of '>' >> [ERROR] * <pre>Validate.isTrue(i > 0.0, "The value must be greater than >> zero: %d", i);</pre> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\Validate.java:116: >> error: bad use of '>' >> [ERROR] * <pre>Validate.isTrue(d > 0.0, "The value must be greater than >> zero: %s", d);</pre> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:611: >> warning: nested tag not allowed: <code> >> [ERROR] * <p>Append to the <code>toString</code> a <code>Map<code>.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:1529: >> warning: nested tag not allowed: <code> >> [ERROR] * <p>Append to the <code>toString<code> the field end.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\builder\ToStringStyle.java:1547: >> warning: nested tag not allowed: <code> >> [ERROR] * <p>The default format is <code>'<size=n>'<code>.</p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\reflect\MethodUtils.java:457: >> warning: empty <p> tag >> [ERROR] * that will take the parameters given.<p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\reflect\TypeUtils.java:756: >> warning: empty <p> tag >> [ERROR] * directly implement the {@code Map} interface.<p> </p>This method >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:216: >> warning: no description for @throws >> [ERROR] * @throws UnsupportedOperationException >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:228: >> warning: no description for @throws >> [ERROR] * @throws UnsupportedOperationException >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:239: >> warning: no description for @throws >> [ERROR] * @throws UnsupportedOperationException >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\text\ExtendedMessageFormat.java:250: >> warning: no description for @throws >> [ERROR] * @throws UnsupportedOperationException >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1273: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1310: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1350: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1390: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1430: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1470: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1509: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1549: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1589: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> >> C:\temp\rc\commons-lang3-3.3-src\src\main\java\org\apache\commons\lang3\time\DateUtils.java:1629: >> warning: empty <p> tag >> [ERROR] * <p> >> [ERROR] ^ >> [ERROR] >> [ERROR] Command line was: "C:\Program >> Files\Java\jdk1.8.0\jre\..\bin\javadoc.exe" @options @packages >> [ERROR] >> [ERROR] Refer to the generated Javadoc files in >> 'C:\temp\rc\commons-lang3-3.3-src\target\site\apidocs' dir. >> [ERROR] -> [Help 1] >> [ERROR] >> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e >> switch. >> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >> [ERROR] >> [ERROR] For more information about the errors and possible solutions, >> please read the following articles: >> [ERROR] [Help 1] >> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException >> >> But since Java 8 is WIP... >> >> +1 >> >> Gary >> >> >> On Fri, Feb 28, 2014 at 4:22 AM, Benedikt Ritter <brit...@apache.org> >> wrote: >> >> > Hi all, >> > >> > we've quite few bugs fixed and some nice new features, so I'd like to >> > release Commons Lang 3.3 based on RC1. >> > >> > Commons Lang 3.3 RC1 is available for review here: >> > https://dist.apache.org/repos/dist/dev/commons/lang (r4532) >> > >> > Maven artifacts are here: >> > >> > >> > >> https://repository.apache.org/content/repositories/orgapachecommons-1012/org/apache/commons/commons-lang3/3.3/ >> > >> > Details of the changes since 3.2.1 are here: >> > https://dist.apache.org/repos/dist/dev/commons/lang/RELEASE-NOTES.txt >> > >> > >> http://people.apache.org/~britter/commons-lang-3.3/RC1/changes-report.html >> > >> > The tag is here: >> > >> https://svn.apache.org/repos/asf/commons/proper/lang/tags/LANG_3_3_RC1(r >> > 1572883) >> > >> > Site: >> > http://people.apache.org/~britter/commons-lang-3.3/RC1/ >> > (brokes links will be fixed wenn the site is uploaded) >> > >> > Clirr report (compared to 3.2.1): >> > >> > http://people.apache.org/~britter/commons-lang-3.3/RC1/clirr-report.html >> > >> > RAT report: >> > >> http://people.apache.org/~britter/commons-lang-3.3/RC1/rat-report.html >> > >> > Keys: >> > http://www.apache.org/dist/commons/KEYS >> > >> > Please review the release candidate and vote. >> > This vote will close no sooner that 72 hours from now, i.e. after 10:30 >> > CET 03-March 2014 >> > >> > [ ] +1 Release these artifacts >> > [ ] +0 OK, but... >> > [ ] -0 OK, but really should fix... >> > [ ] -1 I oppose this release because... >> > >> > Thanks! >> > Benedikt >> > >> > >> > >> > -- >> > http://people.apache.org/~britter/ >> > http://www.systemoutprintln.de/ >> > http://twitter.com/BenediktRitter >> > http://github.com/britter >> > >> >> >> >> -- >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >> Java Persistence with Hibernate, Second Edition< >> http://www.manning.com/bauer3/> >> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >> Spring Batch in Action <http://www.manning.com/templier/> >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > > > > -- > http://people.apache.org/~britter/ > http://www.systemoutprintln.de/ > http://twitter.com/BenediktRitter > http://github.com/britter --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org