Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] [EXTERNAL] Re: p2-Site to provide build artifacts

The P2 Metadata Genarator doesn’t include filters on p2.inf requirements, which we use to declare a runtime deployment dependency from host bundle to native fragment.

 

[1] - https://issues.sonatype.org/browse/NEXUS-8054

 

From: tycho-user-bounces@xxxxxxxxxxx [mailto:tycho-user-bounces@xxxxxxxxxxx] On Behalf Of Jeff MAURY
Sent: Tuesday, February 10, 2015 6:02 AM
To: Tycho user list
Subject: [EXTERNAL] Re: [tycho-user] p2-Site to provide build artifacts

 

If you're using Nexus, you can use the Nexus P2 plugin that is able to convert any Maven repo to a P2 repo. I'm using it for my IDE build infra. You just need to deploy to Nexus through Maven 

 

Jeff

 

On Tue, Feb 10, 2015 at 9:30 AM, Jens Reimann <jens.reimann@xxxxxxxxxxxxxxx> wrote:

Hello Felix,

You might want to have a look at "Package Drone" [1][2].

I am not sure if it provides all that you need, but it is an extensible open source project ;-)

The basic idea is to deploy from Maven (or Maven Tycho) to the package drone server and consume it as P2 or OSGi R5 XML repository.

If you need any help, I am glad to help out.

Jens

[1] https://github.com/ctron/package-drone
[2] http://packagedrone.org/



On 02/10/2015 08:33 AM, Köhler, Felix wrote:

Hi everyone

 

I already wrote to this list about a similar topic. But now I have some more questions.

Currently we're building our product with more than 50 bundle + tests-fragments and

want to break it down to smaller and faster builds.

I thought about to provide all artifacts in a p2-site (don't know when to call it targetsite or updatesite).

In the past we build our third-party-p2-site 'manually' (copying artifacts) with the "eclipse-repository" and uploaded it.

 

I read about the nexus-unzip-plugin and tried nexus for providing our artifacts.

All we get are a lot of single sites with different versions of our artifacts.

The same when I group all unzip-virtual-hosts, I have to add them manually to our targetdefinition-file for every

artifact-group (eclipse-repository) and every version we need.

 

Don't know if I missunderstood a thing, but is there no way to combine all artifacts and versions to a single site?

 

I'm thinking about a way to uploading every single artifact (including source bundle) or simple one Feature to a 'server'

which is going to provide a overall p2-site with all Features, versions ....

 

Are there any examples of using Nexus combined with a big and complex build infrastructure. Only find some small hints

how eclipse solved this issue, but can't get a solution out of this for my situation.

 

I am grateful for any help!


Mit freundlichen Grüßen / Best regards


Felix Köhler

Fernmeldeanlagen

Softwareentwickler


Gemtec-Logo

Tel.:

+49 (3375) 9227 - 68

Fax:

+49 (3375) 9227 - 30

Mail:

Koehler@xxxxxxxxx

 

GEMTEC GmbH, Am Möllenberg 37, 15713 Königs Wusterhausen


Homepage: www.gemtec.eu | www.wotanex.de 

Sitz der Gesellschaft:    Königs Wusterhausen OT Niederlehme
Geschäftsführer:            Nils Burschik, Jan Burschik, Jens Krönert, Sven Lauritsen
Handelsregister:            Amtsgericht Cottbus HRB 9452 CB
___________________________________________________________

Diese E-Mail (inklusive aller Anhänge) enthält vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Lesen, Kopieren sowie die unbefugte Weitergabe, aber auch das Verwenden oder der Transfer von Informationen aus dieser E-Mail ist unter Bezug auf die aktuelle Rechtsprechung nicht gestattet. Bitte beachten Sie, dass E-Mails an die persönliche E-Mail-Adresse des Absenders nicht regelmäßig kontrolliert werden und daher E-Mails für fristgebundene Inhalte nicht geeignet sind. Wir weisen ausdrücklich darauf hin, dass zum rechtsgültigen Abschluss von Verträgen ausschließlich Dokumente geeignet sind, die die rechtsgültigen Unterschriften der Vertretungsberechtigten unseres Unternehmens enthalten. Vielen Dank.

 

 

_______________________________________________
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




-- 
IBH SYSTEMS GmbH
D-85235 Pfaffenhofen an der Glonn
Läutenring 43
Geschäftsführer / CEO: Dr. Thomas Heitzig
 
Amtsgericht München
Handelsregister Nummer  HRB 197959
USt ID: DE267945175
 
Office Munich
D 80992 München
Agnes-Pockels-Bogen 1
T +49 89 18 9 17 49 0
 
The information transmitted is intended only for the person or entity
to which it is addressed and may contain confidential and/or pivileged
material. Any review, retransmission, dissemination or other use of,
or taking of any action in reliance upon, this information by persons
or entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete the
material from any computer.


_______________________________________________
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


This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. Any review, use, distribution, or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.

Back to the top