Robert:

I'll give it a shot, thanks! It'll be this evening before I can report
back though.

Erick

On Tue, Aug 14, 2018 at 12:03 PM, Robert Muir <[email protected]> wrote:
> ecj compiler is loaded from the common-build here:
> https://github.com/apache/lucene-solr/blob/master/lucene/common-build.xml#L2099
>
> Looks like the compiler is a little out of date: it uses 4.4.1 but
> looking at maven it seems 4.6.1 is the latest one. Maybe try bumping
> it to see if it addresses your issue?
>
> On Tue, Aug 14, 2018 at 2:55 PM, Erick Erickson <[email protected]> 
> wrote:
>> OK, so I'm trying to get modern and used the following construct to
>> initialize a map:
>>
>> static final Map<TEST_TYPE, String> solrClassMap =
>> Collections.unmodifiableMap(Stream.of(
>>     new SimpleEntry<>(TEST_TYPE.TINT, "solr.TrieIntField"),
>>     new SimpleEntry<>(TEST_TYPE.BOOL, "solr.BoolField"))
>>     .collect(Collectors.toMap((e) -> e.getKey(), (e) -> e.getValue())));
>>
>> This compiles and runs just fine, but fails the precommit step
>> with:"Type mismatch: cannot convert from Map<Object,Object> to
>> Map<TestFieldType.TEST_TYPE,String>" (See below).
>>
>> Seems like a bogus failure on ejc-lint? Any workarounds you can recommend?
>>
>>
>>  [ecj-lint] static final Map<TEST_TYPE, String> solrClassMap =
>> Collections.unmodifiableMap(Stream.of(
>>  [ecj-lint]       new SimpleEntry<>(TEST_TYPE.TINT, "solr.TrieIntField"),
>>  [ecj-lint]       new SimpleEntry<>(TEST_TYPE.BOOL, "solr.BoolField"))
>>  [ecj-lint]       .collect(Collectors.toMap((e) -> e.getKey(), (e) ->
>> e.getValue())));
>>  [ecj-lint]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>  [ecj-lint] Type mismatch: cannot convert from Map<Object,Object> to
>> Map<TestFieldType.TEST_TYPE,String>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to