Skip to main content

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

If you did not give details about the error you got, I'm afraid it will be hard to get help from the community.

Regards
Jeff

On Fri, May 6, 2016 at 5:45 PM, Setya Djajadinata <jsetya@xxxxxxxxx> wrote:
Hi Jeff,

Spring dependencies are just example to make my point. It could happen on any other dependencies.

My point is I want to completely use Tycho to generate p2 repository from ground up which means during the process I want to draw all dependencies from directories as defined in my Eclipse target platform.

But since Tycho only supports resolving dependencies from p2 repository (not directory), I just can't do that. Which means I have to use other tool first to generate p2 repository and then use it as Tycho dependency to generate p2 repository.

So unless I'm missing something here I think Tycho should support resolving dependencies from directories as in Eclipse target platform.

Hope that make sense.

Thanks & Regards,
Setya

On Fri, May 6, 2016 at 1:21 AM, Jeff MAURY <jeffmaury@xxxxxxxxxxxxx> wrote:
Can you give details about the failure. I would say the error comes from the Spring dependencies.

Jeff


On Thu, May 5, 2016 at 6:18 PM, Setya Djajadinata <jsetya@xxxxxxxxx> wrote:

Let's say I have bundle A which depends on Spring, so during development in Eclipse I use target platform pointing to directories containing the following Spring bundles:

  • org.springframework.aop
  • org.springframework.beans
  • org.springframework.context
  • org.springframework.core
  • org.springframework._expression_
  • org.springframework.jdbc
  • org.springframework.transaction

So to build bundle A with Tycho I need to generate a p2 repository with the following steps:

  1. Create Eclipse Feature project that lists all the bundles.
  2. Create Eclipse Update Site project and add feature created on step 1.
  3. Turn all project into Maven modules & adjust the POM files.
  4. Execute 'mvn clear verify' on update site project to generate p2 repository.

The step 4 above expectedly fails since Tycho is missing dependencies that should be satisfied via p2 repository we're about to generate.

This sounds like chicken egg problem or am I missing some extra steps here ?

Any advice would be greatly appreciated.

Regards,

SetNug




_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/tycho-user



--
Jeff MAURY


"Legacy code" often differs from its suggested alternative by actually working and scaling.
 - Bjarne Stroustrup

http://www.jeffmaury.com
http://riadiscuss.jeffmaury.com
http://www.twitter.com/jeffmaury

_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/tycho-user


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/tycho-user



--
Jeff MAURY


"Legacy code" often differs from its suggested alternative by actually working and scaling.
 - Bjarne Stroustrup

http://www.jeffmaury.com
http://riadiscuss.jeffmaury.com
http://www.twitter.com/jeffmaury

Back to the top