[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [tycho-dev] re, Deferring Dependency Resolution
|
My biggest concern is integration with non-tycho maven plugins.
Currently, we have reasonably good story about all/most Tycho
dependencies being pushed back to MavenProject, and this is simply not
possible from a tycho mojo. We really need to hook into Maven dependency
resolution logic to do this right, but I am not even sure if maven
provides required extension points.
Second, I think it is important to discuss and agree how P2 metadata
gets generated and consumed through various build stages. This is
something I was saying for a long time and fundamental change to Tycho
dependency resolution seems like a good time for this.
--
Regards,
Igor
On 11-10-21 10:15 AM, Oberlies, Tobias wrote:
So calling MavenProject.setContextValue won't work if called from a
Mojo? This would in fact be a problem.
I don't mind discussing the idea, but I just also wanted to show
something. The first POC that I am working on is to execute the code
from TychoMavenLifecycleParticipant.afterProjectsRead from a Mojo
instead of the "after projects read" event. The new module order
mechanism needed for this already works pretty well, but there are
still a few integration tests failing. Do you want to see the state
right now, or would it be sufficient to wait until I have something
kind of working?
Note that all I'm doing is still very far away from being integrated
into master - from the first POC there are still a lot of steps
needed before the refactoring is reasonably free of regressions and
brings real benefits. So there will be a lot of time to discuss...
Regards Tobias
-----Original Message----- From: Igor Fedorenko
[mailto:ifedorenko@xxxxxxxxxxxx] Sent: Freitag, 21. Oktober 2011
13:19 To: Oberlies, Tobias Cc: Sievers, Jan Subject: re, Deferring
Dependency Resolution
From
http://wiki.eclipse.org/Tycho/Ideas/Deferring_Dependency_Resolution
"Dependency resolution would be implemented in a mojo and enabled for
modules which need it." won't work because of the way maven
manages MavenProject instance between mojo executions. And I really
think major design changes like this should be discussed on
tycho-dev.
-- Regards, Igor
_______________________________________________ tycho-dev mailing
list tycho-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-dev