[jbosstools-dev] Fwd: Fwd: [m2e-dev] Questions about the Maven Builder

Alexey Kazakov akazakov at exadel.com
Mon Jul 25 04:15:44 EDT 2011


So we don't have to care about maven builder order.
Thanks Fred.

On 07/25/2011 01:01 AM, Fred Bricon wrote:
> Hi Alexey,
>
> see Igor's reply :
>
>     ---------- Forwarded message ----------
>     From: *Igor Fedorenko* <igor at ifedorenko.com
>     <mailto:igor at ifedorenko.com>>
>     Date: 2011/7/25
>     Subject: Re: [m2e-dev] Questions about the Maven Builder
>     To: m2e-dev at eclipse.org <mailto:m2e-dev at eclipse.org>
>
>
>     In theory, builders order should not matter. Builders produce
>     workspace
>     changes, so if m2e builder changed any workspace resources, this will
>     trigger new build cycle (assuming workspace build is ON, of
>     course), and
>     these changes will be picked up by other builders.
>
>     Project metadata changes is another story. Although I have not
>     seen this
>     is documented anywhere, I believe general assumption is that project
>     configuration is (relatively) static and does not change as a
>     result of
>     project build. So if maven builder changes or updates project
>     configuration (things like application.xml and OSGi bundle
>     manifest), it
>     sort of falls into a gray territory, in theory everything is
>     supposed to
>     work, but in practice some tools may get confused and may need extra
>     help to "notice" new project metadata.
>
>     --
>     Regards,
>     Igor
>
>
> m2e configurators (JDT, WTP, JSF, CDI ...) are all called by the maven 
> builder, hence the phrase "if m2e builder changed any workspace 
> resources ...". As a matter of fact, resources are being 
> created/changed by these configurators, generating new build cycles. HIH.
>
> Regards,
>
> Fred Bricon
>
>
>
> On 11-07-25 12:00 AM, Fred Bricon wrote:
>
>     Hello World,
>
>     I'm not sure about the answer so I think it's best if I forward the
>     question here :
>
>        -------- Original Message --------
>        Subject:    Maven builder
>        Date:       Fri, 22 Jul 2011 16:30:55 -0700
>        From:       Alexey Kazakov <akazakov at exadel.com
>     <mailto:akazakov at exadel.com> <mailto:akazakov at exadel.com
>     <mailto:akazakov at exadel.com>>>
>        Reply-To: akazakov at exadel.com <mailto:akazakov at exadel.com>
>     <mailto:akazakov at exadel.com <mailto:akazakov at exadel.com>>
>        To: fbricon at redhat.com <mailto:fbricon at redhat.com>
>     <mailto:fbricon at redhat.com <mailto:fbricon at redhat.com>>,
>     jbosstools-dev
>
>     <jbosstools-dev at lists.jboss.org
>     <mailto:jbosstools-dev at lists.jboss.org>
>     <mailto:jbosstools-dev at lists.jboss.org
>     <mailto:jbosstools-dev at lists.jboss.org>>>
>
>
>
>
>        Hi Fred,
>
>        Fighting with Jose Freitas' problem with not-working code
>     completion
>        for JSF tags I looked at his .project file:
>     http://pastebin.com/bDLDDq2C
>        There is a builder org.eclipse.m2e.core.maven2Builder which
>        isdeclared as the last one in the list of the builders. Eventually
>
>        we found the reason of not-working code completion. It's not
>     related
>        to maven stuff at all (he didn't install JSF tools:
>     https://issues.jboss.org/browse/JBIDE-9397 ). But anyway, could it
>        be a problem if the maven builder declared last? For instance:
>
>        1. Java builder build the project.
>        2. CDI builder builds the project using Java model (cdi builder
>        should be declared after Java builder and we create a problem
>     marker
>        if it's not so).
>        3. KB builder builds the project using Java model (so we check the
>        build order again).
>        4. WST validation builder validate the project. We extend this
>        validation and check if CDI, KB, Seam builders declared before the
>        WST builder.
>
>        So, what about Maven? Does it do anything that could influence CDI,
>        JSF, Seam and don't trigger a new cycle of building? Should we care
>        if maven declared after CDI/KB/WST?
>        I tested Jose's project and everything seems to work, but I could
>        miss something.
>
>
>
>     Thanks for you insights.
>
>     Regards,
>
>     Fred Bricon
>     --
>     "Have you tried turning it off and on again" - The IT Crowd
>
>
>     _______________________________________________
>     m2e-dev mailing list
>     m2e-dev at eclipse.org <mailto:m2e-dev at eclipse.org>
>     https://dev.eclipse.org/mailman/listinfo/m2e-dev
>
> _______________________________________________
> m2e-dev mailing list
> m2e-dev at eclipse.org <mailto:m2e-dev at eclipse.org>
> https://dev.eclipse.org/mailman/listinfo/m2e-dev
>
>
>
> -- 
> "Have you tried turning it off and on again" - The IT Crowd
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20110725/a351bcc6/attachment-0001.html 


More information about the jbosstools-dev mailing list