Igor,

Thank you for your quick response.

Previously we were using m2e 1.4 (1.4.1.20140328-1905) on Eclipse 3.8.1 
and upgraded to m2e 1.6 (1.6.0.20150325-2013) on Eclipse 4.4.2.
I have not tried to run m2e 1.4 on Eclipse 4.4.2.  I will try that today 
to see whether it would resolve our issues.

I really like the idea to cache project runtime classpath!

Tami Takamiya

[email protected] wrote on 06/11/2015 07:37:47 AM:

> From: Igor Fedorenko <[email protected]>
> To: [email protected]
> Date: 06/11/2015 07:38 AM
> Subject: Re: [m2e-users] Maven project cache size in 
ProjectRegistryManager
> Sent by: [email protected]
> 
> The actual cache size is rather arbitrary, but m2e intentionally 
> keeps the number of cached MavenProject instances very small and 
> there is no way to configure the cache size. Eclipse is not expected
> to build anything before application launch, so the behaviour you 
> observe unusual.
> 
> The limit on project cache size was introduced very early in m2e 1.5
> development cycle, so unless you are upgrading from m2e 1.4 or 
> earlier, something else must be going on.
> 
> I don't believe increasing the cache size or making it user-
> configurable is the right answer here. We need to stop Eclipse from 
> running the build (if that's what it's doing) and maybe cache 
> project runtime classpath such that m2e does not need to read 
> MavenProjects during application launch. 
> 
> --
> Regards,
> Igor
> 
> 
> On Thu, Jun 11, 2015, at 12:04 AM, Tami Takamiya wrote:
> Hi, 
> 
> This is my first post to this group.  I was not sure if I should 
> post to the user group or the developer group.  Since I am an user, 
> I post this here.  If it seems more appropriate in the developer 
> group, I will re-post it. 
> 
> ==== 
> 
> We have a performance issue with using m2e (version 1.6.0.
> 20150325-2013).  It seems like whenever we run a program or a JUnit,
> lots of projects in workspace are rebuilt and stuck at 57% with the 
> "Verifying launch attributes..." message. 
> 
> I ran a separate Eclipse instance in debug mode and found there is a
> cache in 
> org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager
> class and it seems to be used for caching dependency information of 
> each Maven project. 
> 
> However, according to the source code, the maximum size of the 
> project cache is hard-coded to 5, which I think too small for our usage. 
 
> 
> Is there any way to increase this value?   Or is this value set to 5
> intentionally? 
> 
> ==== 
> 
> Tami Takamiya
> _______________________________________________
> 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
_______________________________________________
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