Yes I did see that, but I didn't find it a satisfactory answer because the settings.xml is a per-user artifact outside of the project. Anyway I see that this has stimulated further discussion on the ticket, so let's try to resolve it there.
Thanks for your work on this, it's certainly a step in the right direction!
As mentioned in the ticket you need to configure these in the
settings.xml (!) rather than in in the pom.xml than it works without a
problem. That is because there is no pom-context available at the point
of resolution.
Am 22.02.21 um 13:26 schrieb Neil Bartlett:
> I did try using the new Tycho feature for importing OSGi bundles from a
> plain Maven repository. Unfortunately it is not practically usable for a
> lot of use-cases at the moment because the Maven repository location
> cannot be configured in the POM:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=570611
> <https://bugs.eclipse.org/bugs/show_bug.cgi?id=570611>
>
> This means you cannot consume artifacts from a hosted corporate
> repository such as Nexus or Artifactory, but only from Maven's
> "built-in" repositories such as Maven Central. Open source projects may
> be able to publish all their artifacts to Maven Central but this will
> not be the case for most commercial projects.
>
> Neil
>
> On Mon, 22 Feb 2021 at 10:11, Ahmet Bilgin <a.bilgin@xxxxxxxxxxxx
> <mailto:a.bilgin@xxxxxxxxxxxx>> wrote:
>
> Hi Michael,
>
> __ __
>
> Thank you for the advice. We are using the p2-maven-plugin for some
> of our dependencies.
>
> __ __
>
> I have been trying out the features of Tycho 2.2 and the new m2e PDE
> plugin. Under the hood they do what the p2-maven-plugin does, but
> integrate better between the maven and eclipse (build-)tooling as
> far as I can tell so far.
>
> __ __
>
> Best regards,
>
> Ahmet
>
> __ __
>
>
>
> Ahmet Bilgin, M.Sc.
> Software Development
>
> *MAGMA Gießereitechnologie GmbH*
>
> P: +49 241 88901 203
> Kackertstrasse 16-18, 52072 Aachen, Germany
> www.magmasoft.de <http://www.magmasoft.de>
> a.bilgin@xxxxxxxxxxxx <mailto:a.bilgin@xxxxxxxxxxxx>
>
> ------------------------------------------------------------------------
> *GERMANY ● USA ● BRAZIL ● SINGAPORE ● SOUTH KOREA ● CHINA ● INDIA ●
> TURKEY ● CZECH REPUBLIC*
>
> *<https://www.magmasoft.de/de/event/Die-virtuelle-Giesserei-Virtuelle-internationale-Konferenz-46.-Aachener-Giesserei-Kolloquium/?pk_campaign=Aachener-Giesserei-Kolloquium&pk_keyword=Aachener-Giesserei-Kolloquium&pk_source=Mailfooter&pk_medium=Email&pk_content=Link%20more%20Information>*
>
> SAVE THE DATE! 17 - 19 March 2021 - 46th Aachen Foundry Colloquium |
> The virtual foundry - status and future developments | Digital
> Conference - Aachen, Germany
>
> MAGMA Gießereitechnologie GmbH | Kackertstraße 16-18, 52072 Aachen,
> Germany | Legal form: GmbH, Register court: Aachen HRB 3912, Value
> added tax identification number: DE121745780 | Management: Dr. Marc
> C. Schneider (CEO and President), Dr.-Ing. Jörg C. Sturm (Managing
> Director)
>
> *From:*tycho-user [mailto:tycho-user-bounces@xxxxxxxxxxx
> <mailto:tycho-user-bounces@xxxxxxxxxxx>] *On Behalf Of *Keppler
> Michael (ETAS/ESW-CI)
> *Sent:* Wednesday, February 17, 2021 1:17 PM
> *To:* Tycho user list
> *Subject:* Re: [tycho-user] Produce artifacts consumable by Maven
> and Tycho
>
> __ __
>
> If you can’t or don’t want to use the new m2e and Tycho tooling,
> then https://github.com/reficio/p2-maven-plugin
> <https://github.com/reficio/p2-maven-plugin> might be an
> alternative. I use that to consume a 3 digit number of maven
> libraries in Eclipse. And this integrates completely with TPD files
> or Oomph targlets, where the new m2e tooling doesn’t fit, as far as
> I can tell.
>
> __ __
>
> Mit freundlichen Grüßen / Best regards
>
> *Michael Keppler
> *
> LTO Release Engineering (ETAS/ESW-CI)
> Tel. +49 711 3423-2429 | Fax +49 711 89661-0 |
> Michael.Keppler@xxxxxxxx <mailto:Michael.Keppler@xxxxxxxx>
>
> *Von:*tycho-user <tycho-user-bounces@xxxxxxxxxxx
> <mailto:tycho-user-bounces@xxxxxxxxxxx>> *Im Auftrag von *Ahmet Bilgin
> *Gesendet:* Montag, 15. Februar 2021 18:36
> *An:* tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
> *Betreff:* [tycho-user] Produce artifacts consumable by Maven and Tycho
>
> __ __
>
> Hi,
>
> __ __
>
> what is the current best practice to build common artifacts that are
> used in both Maven and Tycho builds?
>
> __ __
>
> Scenario:
>
> Here is a scenario (all listed modules are build inhouse, except the
> one called 3^rd -Party):
>
> __ __
>
> Let’s call the following modules our “core-utils”:
>
> - Module1 (depends on)
>
> -- Module2
>
> -- Module3 (depends on)
>
> --- 3^rd -Party
>
> -- Module4
>
> __ __
>
> Module1 – Module4 (“core-utils”) are all required in our Tycho RCP
> Build and in our Maven Builds (non-eclipse):
>
> - tycho-rcp-build (depends on)
>
> -- Module1
>
> -- Module2
>
> -- Module3
>
> -- Module4
>
> - maven-builds (depend on)
>
> -- Module1
>
> -- Module2
>
> -- Module3
>
> -- Module4
>
> __ __
>
> __ __
>
> And now the big price question:
>
> Which should be the leading build-system for these “core-utils” –
> Tycho or Maven?
>
> Additional info: we have way more tycho rcp bundles than plain maven
> artifacts.
>
> __ __
>
> __ __
>
> There are two options:
>
> __ __
>
> Option-1: Build maven-artifacts with maven
>
> - build and install to maven repo
>
> - Maven builds: can consume the artifacts without additional effort
>
> - Tycho builds: use on-the-fly conversion to Tycho/osgi artifact
>
> -- Tycho tooling for this is implemented in tycho v.2.2
>
> -- Alternative: something like maven-bnd-plugin
>
> -- Consume converted artifacts in tycho build
>
> __ __
>
> Option-2: Build tycho artifacts
>
> - build tycho artifacts but store artifacts in Maven style repo or
> use some other mechanisms to make the artifacts consumable from
> maven builds
>
> -- I know that the b3aggretor has this capability when
> mirroring P2-Repos. See
> https://wiki.eclipse.org/index.php?title=CBI/aggregator&redirect=no#Creating_a_Maven-conformant_p2_repo
> <https://eur03.safelinks.protection.outlook.com/?url="">>
>
> -- Has Tycho this feature too?
>
> -- Alternative: for example something like this:
> https://github.com/lhein/EclipseToMavenTooling
> <https://eur03.safelinks.protection.outlook.com/?url="">>
>
> - Tycho Builds: can consume the artifacts without additional effort
>
> - Maven-Builds: can consume the artifacts without additional effort
> (because the repo is structured like a maven repo, but also has p2
> metainformation)
>
> __ __
>
> Questions:
>
> 1. Which way is preferable / which should be the leading build
> system for these “core-utils”?
>
> 2. Is there any downside to one of the approaches, I’m maybe missing?
>
> __ __
>
> __ __
>
> Best regards,
>
> Ahmet
>
> __ __
>
> __ __
>
> __ __
>
> __ __
>
> _______________________________________________
> 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