OK, I think I understand more about what's going on now. I understand that the 
4.x maven resources plugin being used by m2e supports the plexus-build-api. As 
such I think it is receiving a BuildContext implementation provided by m2e that 
is Eclipse JDT-aware. When the resources plugin is invoked via the command line 
it appears to be getting a ThreadBuildContext which I presume wraps a 
DefaultBuildContext, or at least behaves similarly.

When an m2e BuildContext is used only resources that have changed within the 
IDE will be signalled as changed. When a Thread/DefaultBuildContext is used all 
resources are assumed to have changed.

I think I'm therefore on the right strategy in terms of updating the 
BuildContext to signal via refresh() that other resources to be copied. However 
what I now have to do is figure out how my MOJO gets an m2e BuildContext 
injected into it... 

I shall ask on the m2e list. Thanks, and I hope that this is helpful to others.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to