Note though that there are issues with signing, i.e., these
synthesized artifacts are not signed.
On 21.01.2021 15:19, Christoph Läubrich wrote:
You
can use the artifacts as you use any other bundle, include them in
a feature/updatesite/product, no special action/treatment
required.
Am 21.01.21 um 15:16 schrieb Wim Jongman:
Wow, that is a big project. Well done.
I get that this enables us to easily create a target platform
that does not rely on Orbit anymore. However, when I want to
publish my bundles in a P2 repo, how are the mvn dependencies
included. Do they need to land in Orbit anyway at some point? Or
should I include them as a fat jar?
Cheers,
Wim
On Tue, Jan 5, 2021 at 1:30 PM Christoph Läubrich
<laeubi@xxxxxxxxxxxxxx
<mailto:laeubi@xxxxxxxxxxxxxx>> wrote:
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>
>>>> <mailto: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/
<https://www.eclipse.org/downloads/eclipse-packages/>>
>>>> developer, for Red Hat Developers
<https://developers.redhat.com/
<https://developers.redhat.com/>>
>>>>
>>>>
_______________________________________________
>>>> tycho-user mailing list
>>>> tycho-user@xxxxxxxxxxx
<mailto:tycho-user@xxxxxxxxxxx>
>>>> To unsubscribe from this list,
>>>>
visithttps://www.eclipse.org/mailman/listinfo/tycho-user
<http://www.eclipse.org/mailman/listinfo/tycho-user>
>>>
>>>
_______________________________________________
>>> tycho-user mailing list
>>> tycho-user@xxxxxxxxxxx
<mailto:tycho-user@xxxxxxxxxxx>
>>> To unsubscribe from this list, visit
>>>
https://www.eclipse.org/mailman/listinfo/tycho-user
<https://www.eclipse.org/mailman/listinfo/tycho-user>
>>>
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
<mailto:tycho-user@xxxxxxxxxxx>
>> To unsubscribe from this list, visit
>>
https://www.eclipse.org/mailman/listinfo/tycho-user
<https://www.eclipse.org/mailman/listinfo/tycho-user>
> _______________________________________________
> tycho-user mailing list
> tycho-user@xxxxxxxxxxx
<mailto:tycho-user@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/tycho-user
<https://www.eclipse.org/mailman/listinfo/tycho-user>
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/tycho-user
<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
_______________________________________________