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!
On Mon, 22 Feb 2021 at 12:32, Christoph Läubrich <laeubi@xxxxxxxxxxxxxx
<mailto:laeubi@xxxxxxxxxxxxxx>> wrote:
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>
> <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>
> <mailto: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>
<http://www.magmasoft.de <http://www.magmasoft.de>>
> a.bilgin@xxxxxxxxxxxx <mailto:a.bilgin@xxxxxxxxxxxx>
<mailto: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 <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>
> <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>
> <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>
<mailto:Michael.Keppler@xxxxxxxx <mailto:Michael.Keppler@xxxxxxxx>>
>
> *Von:*tycho-user <tycho-user-bounces@xxxxxxxxxxx
<mailto:tycho-user-bounces@xxxxxxxxxxx>
> <mailto: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>
<mailto: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://wiki.eclipse.org/index.php?title=CBI/aggregator&redirect=no#Creating_a_Maven-conformant_p2_repo>
>
<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eclipse.org%2Findex.php%3Ftitle%3DCBI%2Faggregator%26redirect%3Dno%23Creating_a_Maven-conformant_p2_repo&data=04%7C01%7Cmichael.keppler%40etas.com%7Ce33e7d9234dc49b2093c08d8d1d83b12%7C0ae51e1907c84e4bbb6d648ee58410f4%7C0%7C0%7C637490073919547423%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=PTTK%2BmzeSqxx8eILxHoKPoiwdcAQQq0%2BLXQCycYNFkw%3D&reserved=0 <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.eclipse.org%2Findex.php%3Ftitle%3DCBI%2Faggregator%26redirect%3Dno%23Creating_a_Maven-conformant_p2_repo&data=04%7C01%7Cmichael.keppler%40etas.com%7Ce33e7d9234dc49b2093c08d8d1d83b12%7C0ae51e1907c84e4bbb6d648ee58410f4%7C0%7C0%7C637490073919547423%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=PTTK%2BmzeSqxx8eILxHoKPoiwdcAQQq0%2BLXQCycYNFkw%3D&reserved=0>>
>
> -- Has Tycho this feature too?
>
> -- Alternative: for example something like this:
> https://github.com/lhein/EclipseToMavenTooling
<https://github.com/lhein/EclipseToMavenTooling>
>
<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flhein%2FEclipseToMavenTooling&data=04%7C01%7Cmichael.keppler%40etas.com%7Ce33e7d9234dc49b2093c08d8d1d83b12%7C0ae51e1907c84e4bbb6d648ee58410f4%7C0%7C0%7C637490073919547423%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=me39cMDFlG4JkTLxdtjShXZXNNvyIbMf%2BmpnTRD4X54%3D&reserved=0 <https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flhein%2FEclipseToMavenTooling&data=04%7C01%7Cmichael.keppler%40etas.com%7Ce33e7d9234dc49b2093c08d8d1d83b12%7C0ae51e1907c84e4bbb6d648ee58410f4%7C0%7C0%7C637490073919547423%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=me39cMDFlG4JkTLxdtjShXZXNNvyIbMf%2BmpnTRD4X54%3D&reserved=0>>
>
> - 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>
<mailto: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>
> <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