There's a limitation in Eclipse JDT where you can't have a workspace
project running annotation processors loaded from another workspace project.

See https://bugs.eclipse.org/bugs/show_bug.cgi?id=259230 and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=280542

There's nothing we can do at the m2e-apt level. Try disabling workspace
resolution, see if this helps, but then you'll have to regularly run mvn
install on your AP project.

On Tue, Feb 7, 2017 at 12:31 PM, Dagan Sandler <[email protected]>
wrote:

> Yeah, can't get it working with Eclipse :\
>
>
>
> On Sun, Feb 5, 2017 at 7:22 PM, Anton Tanasenko <[email protected]>
> wrote:
>
>> Did you try (*turning it off and on again*) forcing maven project update
>> (alt+f5)?
>>
>> 2017-02-05 19:06 GMT+02:00 Dagan Sandler <[email protected]>:
>>
>>> Hi,
>>> So I'm actually using m2e-apt already, and it's enabled for all
>>> projects, but for some reason it's not configuring the project to use the
>>> Annotation Processor
>>>
>>> I'm really not sure what I'm missing here.
>>>
>>>
>>> On Sun, Feb 5, 2017 at 2:13 PM, Anton Tanasenko <[email protected]
>>> > wrote:
>>>
>>>> Hey,
>>>> M2e does not configure jdt-apt itself (which is a pain to configure
>>>> manually), but there is m2e-apt [1] which would do that for your.
>>>> As its description says, it's not enabled by default, you can either
>>>> enable it globally in preferences or for each project separately (which is
>>>> more preferable).
>>>>
>>>> One thing to note though: due to eclipse compiler's incremental nature,
>>>> some APs might not work properly, especially those that perform some
>>>> aggregation of annotated classes at the end of processing round.
>>>>
>>>> [1] https://marketplace.eclipse.org/content/m2e-apt
>>>>
>>>> 2017-02-05 13:46 GMT+02:00 Dagan Sandler <[email protected]>:
>>>>
>>>>> Hi,
>>>>>
>>>>> I am trying to get familiar with writing Annotation Processors and
>>>>> having a difficulty with integration somewhere between maven/eclipse I
>>>>> think.
>>>>>
>>>>> My setup is like so:
>>>>> - Project A contains:
>>>>>    - Annotation -  MyAnnotation
>>>>>    - Annotation Processor -  MyProcessor
>>>>>    - Service provider - src/main/resources/META-INF/se
>>>>> rvices/javax.annotation.processing.Processor
>>>>> This AP simply writes a mandatory warning message when the annotation
>>>>> is used on a class declaration.
>>>>> The javax.annotation.processing.Processor contains the name of
>>>>> MyProcessor
>>>>>
>>>>> -Project B contains:
>>>>>    - Class B - annotated with MyAnnotation
>>>>>
>>>>> When I compile everything from the command line - it all works well
>>>>> and I can see the warning generated by MyProcessor in the build output
>>>>>
>>>>> But when I look at eclipse - I see no indication that the annotation
>>>>> processor is running at all. I tried installing Project A to the local 
>>>>> repo
>>>>> and use it as a non-workspace dependency, but to no avail. The warning is
>>>>> still not showing.
>>>>>
>>>>> Can you please help me?
>>>>> I'll provide sample projects if needed
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> m2e-users mailing list
>>>>> [email protected]
>>>>> To change your delivery options, retrieve your password, or
>>>>> unsubscribe from this list, visit
>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Anton.
>>>>
>>>> _______________________________________________
>>>> m2e-users mailing list
>>>> [email protected]
>>>> To change your delivery options, retrieve your password, or unsubscribe
>>>> from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>
>>>
>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> [email protected]
>>> To change your delivery options, retrieve your password, or unsubscribe
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>
>>
>>
>> --
>> Regards,
>> Anton.
>>
>> _______________________________________________
>> m2e-users mailing list
>> [email protected]
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>
>
>
> _______________________________________________
> m2e-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>



-- 
"Have you tried turning it off and on again" - The IT Crowd
And if that fails, then http://goo.gl/tnBgH5
_______________________________________________
m2e-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to