[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [tycho-user] [cross-project-issues-dev] Using maven artifacts directly in eclipse target platform / tycho builds
|
P2 has nothing to do with it, even though many users using P2 sites as a
source for bundles in the target platform, it could contain other
sources as well (e.g. from local eclipse install, directories, ...) and
this feature simply adds Maven as a source where bundles are pulled from.
Of course you can use such a target and create a feature that references
a bundles that originates in maven and then included it into an
update-site that is later used to install something via P2 but that's
not mandatory.
Am 05.01.21 um 13:21 schrieb Ed Merks:
I'm kind of confused. Are you suggesting that p2 will be able install
such dependencies if they are not actually in published to a p2 repository?
On 05.01.2021 12:41, Christoph Läubrich wrote:
They are only repacked/wrapped if they are not OSGi artifacts already
and if you request this.
There is no need to publish them anywhere (as they are already
published in maven central) just use them as if they where P2
published ones, you should still issue IP requests for new
dependencies, there is no guarantee for any published P2 site either
that it is reviewed for whatever policy.
Am 05.01.21 um 12:27 schrieb Ed Merks:
I read the article, but what's not clear to me is how the
magically-created-and-repackaged-as-a-bundle Maven artifacts are
republished. I assume they must end up in a p2 repo to be
installable somewhere... Of course in terms of Eclipse Project using
this cool support, the question then is: how will the life cycles
will work if such things are magically created independently by
different projects on demand and also perhaps more significantly, how
are they IP reviewed if they've been pulled straight from some Maven
repository somewhere?
On 05.01.2021 08:48, Mickael Istria wrote:
Thanks for all this very powerful and interesting work Christian! I
think it's really a good way forward and a good opportunity to
progressively replace Orbit by a more "build native" approach that
will make adoption of Maven artifacts by Eclipse projects much
easier and faster than the current process with Orbit.
On Tue, Jan 5, 2021 at 7:57 AM Ed Willink <ed.willink@xxxxxxxxx
<mailto:ed.willink@xxxxxxxxx>> wrote:
for my (small number of) users the problem is the other way round.
How to make Eclipse standalone project releases easily consumable
by Maven.
It's indeed a different problem and requires different solution. My
current impression as I deal more and more with things like Language
Servers and other stuff that are not purely Eclipse Platfrom
artifacts but then gets consumed in an Eclipse IDE is that if your
project also targets plain Java and non-Eclipse Platform
deployments, then it's better to just make it a plain Java project
(ie stop using MANIFEST-first and PDE to develop it; do plain Java,
Maven, BND and so on); and then consume those artifacts in your
Eclipse Platform integration using the strategies described by
Christian in his blog post.
Consuming Maven jars in Eclipse Platform is a much better (simpler)
handled problem than consuming OSGi artifacts in plain Java.
--
Mickael Istria
Eclipse IDE <https://www.eclipse.org/downloads/eclipse-packages/>
developer, for Red Hat Developers <https://developers.redhat.com/>
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To unsubscribe from this list,
visithttps://www.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/tycho-user