Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Eclipse and Tycho dependencies

Hi!

I appreciate the complexity of it all. I am trying to get the full grasp of it all, and therefore extremely grateful for your explanations.
They help me tremendously.

My situation is that there are bundles and plugins that are not necessarily part of one target, but many targets. I want to be able to work on them without having to open up all the dependencies in Eclipse, and I want them to be able to resolve them through the "consider" feature, allowing them to be just installed in my local maven cache, and not uploaded. 
Can that be done through targets? I haven't understood it that way before, but I might very well be missing something here.

Cheers,
-- Gunnar


On Nov 1, 2011, at 15:30 , Dahanne, Anthony wrote:

> Hi Gunnar,
> Thing is, bundle resolution can be a bit more complex than manually adding jars to the classpath : an import package can be satisfied by multiple bundles, in multiple versions, etc... this is OSGi bundles we're talking about and as far as I know, PDE (which understands target definitions) is the only tool in Eclipse that resolves the correct classpath for Equinox based projects.
> I recently asked whether or not m2e would be able to replace PDE in Eclipse IDE, and Igor answered that he tried but decided to stop the effort[1].
> Dealing with target definitions, both understood by Eclipse IDE and Tycho is not that much of an effort (as long as your dependencies are exported via p2 repositories), and I don't think it is clumsy at all.
> Regards,
> Anthony
> 
> [1] : http://dev.eclipse.org/mhonarc/lists/tycho-user/msg01131.html
> 
> 
> 
> De : tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] De la part de Gunnar Bråding
> Envoyé : 1 novembre 2011 07:41
> À : Tycho user list
> Objet : Re: [tycho-user] Eclipse and Tycho dependencies
> 
> Thanks for your reply!
> 
> That could be the way to do it, but it seems like a harder way than to just add the paths to the IDE, since they are known by maven anyway.
> For a full build I would agree, but when having separate modules used by multiple builds, it gets clumsier.
> 
> For a vanilla maven project it would work, just by adding the referenced library path, so why wouldn't that be easy in this case too.
> I am just trying to understand it, since this does not feel like the maven way. Mavens strength is to help out with dependencies, and suddenly m2e does not use the information that actually is there for the build-path.
> 
> Cheers,
> -- Gunnar
> 
> On Oct 28, 2011, at 19:39 , Dahanne, Anthony wrote:
> 
> 
> You should rather use .target definitions http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/guide/tools/target_shared/new_target_wizard.htm
>  
> Once you set up a proper target platform definition, your eclipse workspace will be able to compile, and also, you can tell tycho to use this target definition http://wiki.eclipse.org/Tycho/Target_Platform
>  
> Anthony
>  
>  
>  
>  
>  
> 
> <CPWRsig_04_11-03-2010.jpg>
>  
> Le contenu de ce courriel s'adresse au destinataire seulement. Il contient de l'information pouvant être confidentielle. Vous ne devez ni le copier ni l'utiliser ni le divulguer à qui que ce soit à moins que vous soyez le destinataire ou une personne désignée autorisée. Si vous le receviez par erreur, veuillez nous aviser immédiatement et le détruire.
>  
> The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.
>  
> De : tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] De la part de Gunnar Bråding
> Envoyé : 28 octobre 2011 05:20
> À : tycho-user@xxxxxxxxxxx
> Objet : Re: [tycho-user] Eclipse and Tycho dependencies
>  
> 
> 
> 
> Ah. Ok. 
> Currently I am manually adding the repository jars to my build-path, just to be able to get Eclipse to resolve source references correctly.
> This only leaves me with one error; The one about the bundle not being resolved.
>  
> Would it be possible to automate such a process, just to help the developer out?
>  
> Cheers,
> -- Gunnar
> 
> 
> 
> On 11-10-27 10:36 AM, Igor Fedorenko wrote:
> 
> 
> This is not currently supported. PDE does not have extension points that
> would allow m2e-tycho participate in project dependency resolution. And
> even if PDE did have such extension points, running Tycho dependency
> resolver inside Eclipse is far from trivial.
> 
> --
> Regards,
> Igor
>  
> 
> 
> 
>  
> 
> 
>  
> Le contenu de ce courriel s'adresse au destinataire seulement. Il contient de l'information pouvant être confidentielle. Vous ne devez ni le copier ni l'utiliser ni le divulguer à qui que ce soit à moins que vous soyez le destinataire ou une personne désignée autorisée. Si vous le receviez par erreur, veuillez nous aviser immédiatement et le détruire.
>  
> The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.
>  
> 
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user
> 
> 
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/tycho-user



Back to the top