[ https://issues.apache.org/jira/browse/MCHECKSTYLE-315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15072111#comment-15072111 ]
Michael Osipov commented on MCHECKSTYLE-315: -------------------------------------------- If this happens with Eclipse Checkstyle Plugin too then this is not a Maven problem. I am inclined to close this one. Report this issue ot the Checkstyle folks. > MismatchedTokenException occurred during the analysis of file and build FAILS. > ------------------------------------------------------------------------------ > > Key: MCHECKSTYLE-315 > URL: https://issues.apache.org/jira/browse/MCHECKSTYLE-315 > Project: Maven Checkstyle Plugin > Issue Type: Bug > Components: checkstyle:check > Affects Versions: 2.17 > Environment: OSX 10.11.1, java version "1.8.0_25", Apache Maven > 3.1.1, Checkstyle configuration plugin for M2Eclipse1.0.0.201503101518 > Reporter: Cormac O'Mahony > > Checkstyle cannot parse an automatically initialize array in method call. > I experience the issue with both maven-checkstyle and eclipse-checksyle. > The following code causes checktyle:check to fail. The issues is cause by the > second parameter. > final SanitisingBeanRecordFieldExtractor extractor = > new SanitisingBeanRecordFieldExtractor(CreditCardRecord.class, > { "transactionDescriptionLineText" }, > AbstractTransactionRecord.DATE_FORMAT, HASH_KEY); > The checksyle:check fails with the following error. > .../SanitisingBeanRecordFieldExtractorTest.java:109:15: expecting "class", > found 'SanitisingBeanRecordFieldExtractor' > .../SanitisingBeanRecordFieldExtractorTest.java:110:78: expecting IDENT, > found ',' > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default) on > project sense-batch: Failed during checkstyle configuration: > MismatchedTokenException occurred during the analysis of file > .../SanitisingBeanRecordFieldExtractorTest.java. expecting EOF, found > 'extractor' -> [Help 1] > To work around the code needs to be changed to the following: > final SanitisingBeanRecordFieldExtractor extractor = > new SanitisingBeanRecordFieldExtractor(CreditCardRecord.class, > new String[] { "transactionDescriptionLineText" }, > AbstractTransactionRecord.DATE_FORMAT, HASH_KEY); > For reference the constructor I am calling is defined as follows: > public SanitisingBeanRecordFieldExtractor(final Class<?> type, final String[] > fields, > final String dateFormatPattern, final String hashKey) throws > IntrospectionException { > ... > } > -- This message was sent by Atlassian JIRA (v6.3.4#6332)