payara / ecosystem-support

Placeholder repository to handle community requests for the Payara Platform ecosystem tools
3 stars 2 forks source link

Bug Report: conflicting dependency when installing Payara Tools on Eclipse (2022-09) / FISH-6552 #54

Closed HvB closed 1 year ago

HvB commented 1 year ago

Description


When installing Payara Tools on Eclipse 2022-09 (4.25) the installer signals a conflict between dependencies.

Expected Outcome

Payara Tools should install without asking to remove Maven Integration for Eclipse.

Current Outcome

Eclipse signals a conflict between dependencies:

Cannot complete the install because of a conflicting dependency. Software being installed: Payara Tools 1.4.2.202201202255 (org.eclipse.payara.tools.feature.group 1.4.2.202201202255) Software currently installed: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703) Only one of the following can be installed at once: Maven Integration for Eclipse 1.9.0.20180606-2036 (org.eclipse.m2e.core 1.9.0.20180606-2036) M2E Maven Integration for Eclipse Core 2.0.3.20220904-1703 (org.eclipse.m2e.core 2.0.3.20220904-1703) M2E Maven Integration for Eclipse Core 1.18.4.20220208-0831 (org.eclipse.m2e.core 1.18.4.20220208-0831) Cannot satisfy dependency: From: M2E - Maven Integration for Eclipse 2.0.4.20220904-1703 (org.eclipse.m2e.feature.feature.group 2.0.4.20220904-1703) To: org.eclipse.equinox.p2.iu; org.eclipse.m2e.core [2.0.3.20220904-1703,2.0.3.20220904-1703] Cannot satisfy dependency: From: Payara Tools 1.4.2.202201202255 (org.eclipse.payara.tools.feature.group 1.4.2.202201202255) To: org.eclipse.equinox.p2.iu; org.eclipse.payara.tools.ui [1.4.2.202201202255,1.4.2.202201202255] Cannot satisfy dependency: From: Payara Tools UI 1.4.2.202201202255 (org.eclipse.payara.tools.ui 1.4.2.202201202255) To: osgi.bundle; org.eclipse.m2e.core [1.15.0,2.0.0)

and proposes to remove Maven integration for Eclipse.

Capture d’écran du 2022-09-14 23-48-30

Sample Project (Optional)

not applicable

Environment

CarlosMOGoncalves commented 1 year ago

Hello there,

I would just like to second this issue. The problem is that Payara Tools requires the m2e feature group version to be something below 2.0.0, which is impossible since Eclipse 2022-09 because they have bumped it up.

The m2e integration is vital for Eclipse, so this must really be addressed by the Payara team.

Can anyone help here? Thanks

JamesHillyard commented 1 year ago

Hi @HvB and @CarlosMOGoncalves,

Thank you for raising this issue. Am I correct in saying this only applies to the latest version of Eclipse (2022-09)? I will reproduce this locally this week and provide an update shortly.

Thanks, James

CarlosMOGoncalves commented 1 year ago

Hello @JamesHillyard,

That is correct. This is related to the latest release of Eclipse. I should have opened an issue about this because I had accidentaly bumped into it a couple of months ago when I had an unrelated issue with M2E.

You can find some details here: https://github.com/eclipse-m2e/m2e-core/issues/840

I ran into an issue with the POM editor and it was solved by installing their latest snapshot. However, when doing that I realised that it conflicted with Payara tools. I really should have warned here, but I was busy elsewhere and only now that the new version of Eclipse is out I got to remember it.

Let me point out that if you have Eclipse 2022-06 and just update it, Payara Tools will keep working normally, likely because it won't install the conflicting version from M2E (or simply won't care to check if any plugin is not compatible with it and proceed). This is not a good point though, because I never have good experiences with upgrading Eclipse instead of installing a freash one: something from the new version always seem to be missing when upgrading (they really need to check their upgrade features, it is impossible to be this bad after all these years)

However any new installation will be unable to install Payara Tools without uninstalling components from M2E.

HvB commented 1 year ago

Hello @JamesHillyard ,

I confirm this is related to the last version of Eclipse (2022-09), released yesterday. Installation on Eclipse 2022-06 works (at least for me).

As mentioned in https://github.com/payara/ecosystem-support/issues/54#issuecomment-1247961485 the problem is that Payara wants m2e below 2.0.0 when Eclipse 2022-09 install it above 2.0.0.

Is there any reason to require m2e below 2.0.0?
If the eclipse plugin works with m2e 2.0+, this should be quite easy to fix.

AleksNo commented 1 year ago

Hi, same problem here. A fresh Eclipse 2022-09 install (i never use the upgrade functionality) makes it impossible to install the Payara Server tools without uninstalling M2E. I get the same error.

Cheers

dstango commented 1 year ago

I'm seconding the issue!

Wouldn't changing this line from https://github.com/payara/ecosystem-eclipse-plugin/blob/master/features/org.eclipse.payara.tools/feature.xml:

      <import feature="org.eclipse.m2e.feature" version="1.15" match="compatible"/>

to

      <import feature="org.eclipse.m2e.feature" version="1.15" match="greaterOrEqual"/>

be sufficient according to: https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Feditors%2Ffeature_editor%2Fdependencies.htm

JamesHillyard commented 1 year ago

Hi @HvB @CarlosMOGoncalves @AleksNo @dstango,

Thank you for all contributing to this issue, I have been able to reproduce this locally and so I have raised this issue with our development team under the internal ID FISH-6552. As always, if you feel confident to do so, I strongly recommend raising a PR yourself to get the fastest fix time, especially as a potential fix has been identified.

I have recently redocumented the process to build the Payara Eclipse plugin, however it has not been published yet. If you would like, I can share a detailed process on building and installing the plugin to help you in developing the changes, should you choose to do so.

Thanks, James

dstango commented 1 year ago

Thanks, @JamesHillyard! Please share the doc -- I already tried to build it, but didn't succeed. Probably because I hadn't installed Eclipse for Plug-in-Developers... So your doc surely will shed some light on this :-)

JamesHillyard commented 1 year ago

Hi @dstango,

Here is the new documentation with images removed (As they won't show!). Additionally if you find something this documentation doesn't cover, further feedback is always appreciated.

Unfortunately GitHub doesn't support uploading adoc files, so I have just saved it as a text file, the content is still all present and legible so you shouldn't have any issues in reading it, even though it's not formatted.

Building Eclipse Plugin.txt

Thanks, James

dstango commented 1 year ago

Hi @JamesHillyard, thank you, great - I'm gonna try it! How about adding your instructions as a .md file to the github? Thanks, Dirk

JamesHillyard commented 1 year ago

Hi @dstango,

Internally we decided to keep the individual readme files as consistent as possible and point to our documentation as we can better format, maintain and improve our ecosystem documentation this way. This also helps us maintain a single source of truth, which we feel is better in the long run. The intention will therefore to provide full build instructions within the Eclipse IDE documentation.

Thanks, James

dstango commented 1 year ago

Hi @JamesHillyard, thanks, I understand. I just realized, it's part of the documentation -- maybe a sidenote on the github project page would be useful -- currently it only stated "documentation for the configuration and usage".

Anyhow: I tried a build, and adapted the version number, yet I ran into trouble when trying to install it in eclipse:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Payara Tools 1.4.2.202209201516 (org.eclipse.payara.tools.feature.group 1.4.2.202209201516)
  Missing requirement: Payara Tools 1.4.2.202209201516 (org.eclipse.payara.tools.feature.group 1.4.2.202209201516) requires 'org.eclipse.equinox.p2.iu; org.eclipse.jst.server.core 0.0.0' but it could not be found

Any suggestions?

Thanks, Dirk

JamesHillyard commented 1 year ago

Hi @dstango,

I was presented with this error when I attempted to reproduce this error, I believe this to be another incompatibility between Payara Tools and Eclipse 2022-09 and would also need fixing for it to work. I was unable to reproduce the same issue on 2022-03 a few weeks ago, when I wrote the build instructions.

This looks like a missing dependency in Payara Tools, although I don't know that for sure. Sorry I can't be of more help, I suspect this is another issue that would need fixing in order for Payara Tools to work as expected.

Thanks, James

dstango commented 1 year ago

Hi @JamesHillyard,

so we have a similar situation to this one: https://www.eclipse.org/forums/index.php/t/1108070/ stating as resolution:

It is a feature and you must specify the p2 repository where it is located.

Probalbly org.eclipse.jst.server.core was before packaged by default with Eclipse, but is now missing. I'm wondering how one could specify the p2 repository in the payara-tools, so the dependency could be found. Any ideas?

Thanks, Dirk

PS: Looks like https://www.lorenzobettini.it/2021/09/eclipse-p2-site-references/ might give some hints on what to do -- will see if I can get my head around it ...

dstango commented 1 year ago

Hi @JamesHillyard ,

I played around for quite a while with trying to make the build work ... didn't get there, though :-( Findings so far:

I'm not experienced enough with eclipse plugins and ant/corundum-builds, so I don't feel like I could bring this to a success.

Anyhow, some ideas for next steps:

Or maybe you have someone at payara who is deep enough in eclipse plugin development to help out?!?

Thanks, Dirk

JamesHillyard commented 1 year ago

Hi @dstango,

Thank you for doing a deep dive into the code, it appears a fix for the plugin isn't quite as simple as it initially seemed, your findings will prove to be very helpful for our development team, and I have made sure to include them all on the internal issue.

It's possible a large rework is needed of the Eclipse plugin to get it working with the latest version of Eclipse, this issue has been marked with a high priority and I will keep you updated with progress on this issue.

In the meantime your patience is much appreciated, Thanks, James

dstango commented 1 year ago

One more note: m2e now requires Java 17 - https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md The rest of eclipse seems to be fine with Java 11, but as m2e is required by Payara Tools it looks like the build might need even more adaption...

AleksNo commented 1 year ago

Mhhh, maybe it is a good idea to remove the functionality, which needs M2E and drop the M2E dependency completely.

Cheers

dstango commented 1 year ago

Here's a possible plan of action, trying to balance the complexity of getting up to date, and a quick availability of the payara-tools:

  1. Try to make a "patched" version available, that is just the regular 2020-03-build with tweaked m2e-version-dependencies in the generated artifacts. This would help anyone using the payara-tools to be able to use them on eclipse 2022-09
  2. Explore removing m2e from the project - at least for an interim release. Maybe the functionality isn't really needed?!? This would enable the ability to install updated versions of the tools for the time being without "hacking".
  3. Make maintenance of the payara-tools future proof (m2e will probably only be the spearhead, and other dependencies might sooner or later move on to java >8): change the build in a way that allows the usage of java 11 + 17.

I'm gonna try option 1, and will report back if that's even feasible.

But maybe the payara team comes up with an even better plan -- I'll keep my fingers crossed :-).

dstango commented 1 year ago

Here are the results :-):

TL;DR

Option 1 is actually an option for the impatient ;-) ... find patched package below.

Longer version

There were also .gz-archives next to the jar-zip-files, which I simply deleted, as I didn't have proper tools to change them, too. I'm on windows though, and don't know if they would be required for other OS.

During install I got eclipse complaining a little, but by selecting "ignore" I could proceed anyhow.

And then: Find the fish in eclipse 2022-09 :-): image

Here's the resulting package, if you don't want to do the steps yourself, and are fearless enough to install software from an unknown source (me ;-)...): payara-tools-repository-1.4.2.202209221958.zip

HvB commented 1 year ago

@dstango I've made the same build (regular 2020-03 build with constraints remove in META-INF/MANIFEST.MF and modified feature.xml file) but eclipse 2022-09 (fresh install) complains that requirements org.junit.platform.* and org.apiguardian are missing.

I had to remove them from the MANIFEST.MF in order to install the payara plugins:

Capture d’écran de 2022-09-23 03-13-48

I was also able to define a payara runtime and server and start/stop it from eclipse 2022-09 :-):

Capture d’écran de 2022-09-23 03-30-03

The package I made is here, for the adventurous...

payara-tools-repository-1.4.2.202209230244.zip

To remove constraints I just commented the lines 87 to 94 in releng/corundum-src/macros/build-repository.xml:

          <with-target name="${configuration.max}">
            <create-inventory eclipse="${.target}" dest="${build.dir}/repository/temp/max-platform-inventory.txt"/>
          </with-target>
<!-- 
          <set-bundle-version-constraints
            minPlatformInventory="${build.dir}/repository/temp/min-platform-inventory.txt"
            targetPlatformInventory="${build.dir}/repository/temp/max-platform-inventory.txt"
            pluginsDirectory="${build.dir}/repository/temp"
            excludes="${require.bundle.version.constraint.excludes}"
            rules="${require.bundle.version.constraint.rules}"/>
 -->
          <!-- Stage 5 -->

With this modification I can build the archive as usual without patching the md5 / sha-256 checksums. I even can put version ranges in META-INF/MANIFEST.MF

mwnorman commented 1 year ago

I wish to mention one additional dependency-that-goes-no-where: the use of Eclipse Sapphire The project is archived/defunct and the last update (9.1.1) is dated 2017. The use of this software triggers a dependency on JNA ver 4.5 which is incompatible with Apple Silicon (aarch64). There is a compatible JNA version ver 5.7 (or higher) but Eclipse allows both to be loaded, but after a very brief amount of time, the Apple M1 chip triggers a fatal failure and everything crashes.

It is my understanding that Sapphire is tracking changes to EMF models to a local SQLlite database ... huh? Why is this needed by the Payara Tools?

Mike Norman

HvB commented 1 year ago

It is planned to remove sapphire in future versions of Payara Tools:: https://github.com/payara/ecosystem-support/issues/40#issuecomment-1018615857

@mwnorman the version build and provided here, https://github.com/payara/ecosystem-support/issues/54#issuecomment-1255716640, has all upper bound in dependencies removed, so installing it should not trigger installation of JNA 4.5 anymore. If the Payara plugin doesn't use any of the breaking change introduced with 5.0.0, this should solve your problem or at least indicate that next versions of Payara Tools should be build with a recent version of JNA.

I've bean able to configure a Payara runtime/server and to deploy/undeploy a simple web app (linux eclipse install), so it dosen't seem completely broken.

JamesHillyard commented 1 year ago

Hi @HvB, @dstango, @AleksNo, @CarlosMOGoncalves, @mwnorman,

As I have linked above our development team have created a PR to fix this issue, feel free to test this PR on your local machines to confirm this works as expected, I will give this a formal review shortly so we can release the fix ASAP.

Thanks, James

HvB commented 1 year ago

Hi @JamesHillyard,

I still have 2 problems when I try to build the plugin from the PR:

  1. I have to tell install-builder to also download com.sun.jna and com.sun.jna.platform (see HvB/ecosystem-eclipse-glassfish-plugin@48b3cd92840a98ffe782d36ebd5e92d0cdd75d21)
  2. I have to revert m2e config properties (HvB/ecosystem-eclipse-glassfish-plugin@8ca11a0593e416c99ec0bd598c289556959ebf73). I suppose something is misconfigured in the new p2 repository.

Otherwise I confirm the PR contains all what I have done in order to get an installable Payara plugin. I didn't mention pb 1 earlier, because I thought I'm the only one with this problem.

In the long term, I still have concerns about basing the build of the plugin on eclipse 2022-03:

JamesHillyard commented 1 year ago

Hi @HvB,

Thank you for sharing your concerns, the fix we have implemented now is aimed as a fast, temporary fix so the Payara Tools plugin for Eclipse can be used on the latest version, we have created a follow up issue internally to rewrite this plugin which will address these concerns, and make our plugin more expandable in the future.

With regards to building the PR, I was able to simply run ant from the root directory. I am using Windows 10 and Zulu JDK 8.

Best Regards, James

CarlosMOGoncalves commented 1 year ago

Hello @JamesHillyard,

I would just like to confirm that the latest version does work with Eclipse 2022-09, on a fresh install. Also, I do share the same concerns that @HvB mentioned, but since these will be addressed, I will on the line waiting for that plugin rewrite.

Thanks for the action on this!

JamesHillyard commented 1 year ago

Hi @CarlosMOGoncalves,

Thank you for confirming the latest release of the Payara Tools for Eclipse also works for you. The rewrite will fix a lot of issues we have had with the Eclipse IDE plugin, and will also resolve the issue of this not working on Apple M1 machines.

JamesHillyard commented 1 year ago

Thank you to everyone who contributed on this, your input is much appreciated and has greatly sped up our turnaround time to get a fix for this. If there are any further issues with the Eclipse IDE plugin, don't hesitate to raise a follow-up issue.

Best Regards, James

mwnorman commented 1 year ago

It is planned to remove sapphire in future versions of Payara Tools:: #40 (comment)

@mwnorman the version build and provided here, #54 (comment), has all upper bound in dependencies removed, so installing it should not trigger installation of JNA 4.5 anymore. If the Payara plugin doesn't use any of the breaking change introduced with 5.0.0, this should solve your problem or at least indicate that next versions of Payara Tools should be build with a recent version of JNA.

I've bean able to configure a Payara runtime/server and to deploy/undeploy a simple web app (linux eclipse install), so it dosen't seem completely broken.

I can verify that starting from 'eclipse-SDK-4.25-macosx-cocoa-aarch64.dmg' and carefully step-by-step adding only those packages/bundles necessary to get JEE working (for some reason, 'com.ibm.icu.base' ver 58.2.0.v20181010-1334 is needed ... huh?) I was able to use the aforementioned payara-tools-repository zip file (MD5 checksum == 9abc89fcbeff2f5994c854eb2f9ecc01), only JNA 5.8.0 is installed and I can start/stop a Payara 5 CE instance (5.2022.3). After I have done things manually, I created an Oomph .setup file ( 2022_09.setup ) that builds a minimalist JEE Dev environment as I learned many years ago (I started with VisualAge for Java, I'm THAT old !), Eclipse stability is directly correlated to number of features/plugins so I ALWAYS trim things down to only what I need.

This is the first time I have been able to use my Apple Silicon (aarch64) iMac to run Java+Eclipse+Payara all together - yeah! Thank you very much HvB

--

dstango commented 1 year ago

@JamesHillyard Thanks for quickly taking care of the issue, and preparing a working interim solution! I hope you don't plan a big-bang-rewrite ;-), but have a chance to build on the parts that are still viable, and maybe get along with trimming and pruning old glassfish legacy, that is not/no longer needed ...

@mwnorman Interesting you do a minimalist environment -- I'm usually setting up my environment along the same line, yet I don't use Oomph, but I take the smaller package for Java Developers and import only those plugins I like/need from an old installation ;-). Will try to compare your choice to mine ...

HvB commented 1 year ago

I've been also able to install the latest Payara plugin.

A fast and temporary fix is OK for me. This is the answer I was hopping to have.

I'm still unable to build the plugin with the new m2e repo (on linux or windows): I'm unable to download the artifacts from the p2 repository.

https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/jetty/9.4.44.v20210927 and https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/sapphire/9.1.1/ are working, but for an some unknown reason https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/ doesn't work for me.

Here is what I when I build the plugin with ant:

install-builder:
     [echo] Loading configuration 2020-03...
     [echo] Using https://download.eclipse.org/eclipse/updates/4.15/R-4.15-202003050155
     [echo] Using http://download.eclipse.org/tools/gef/updates/legacy/releases/4.0.0_gef-master_1952
     [echo] Using http://download.eclipse.org/modeling/emf/emf/updates/2.13/core/R201706090928
     [echo] Using http://download.eclipse.org/datatools/1.14.1.201712071719/repository
     [echo] Using https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/jetty/9.4.44.v20210927
     [echo] Using https://download.eclipse.org/webtools/downloads/drops/R3.9.4/R-3.9.4-20180329013015/repository
     [echo] Using http://download.eclipse.org/tools/orbit/downloads/drops/R20200224183213/repository
     [echo] Using https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/sapphire/9.1.1/
     [echo] Using https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/
     [echo] Using http://download.eclipse.org/mylyn/drops/3.23.2/v20171128-2235
     [echo] Using http://download.eclipse.org/egit/updates-4.9.2
     [java] Installing org.eclipse.platform 4.15.0.v20200305-0155.
     [java] Installing org.eclipse.platform.ide 4.15.0.I20200305-0155.
     [java] Installing org.eclipse.pde.feature.group 3.14.300.v20200305-0155.
     [java] Operation completed in 268845 ms.
[propertyfile] Updating property file: /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/builder/configuration/config.ini

build-repository:
    [mkdir] Created dir: /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/repository
    [mkdir] Created dir: /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/pde
     [copy] Copying 1 file to /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/pde/builder
     [copy] Copying 1 file to /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/pde/builder
     [echo] Java 8 Compiler Path : /home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01//bin/javac
     [echo] Java 8 System Classpath : /home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/charsets.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/jce.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/jfr.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/jsse.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/management-agent.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/resources.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/jre/lib/rt.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/lib/dt.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/lib/jconsole.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/lib/sa-jdi.jar:/home/hvb/Documents/Sources/OpenJDK8U-jdk_x64_linux_hotspot_8u345b01/jdk8u345-b01/lib/tools.jar
     [java] Installing org.eclipse.platform 4.15.0.v20200305-0155.
     [java] Installing org.eclipse.platform.ide 4.15.0.I20200305-0155.
     [java] Installing org.eclipse.jdt.feature.group 3.18.300.v20200305-0155.
     [java] Installing org.eclipse.pde.feature.group 3.14.300.v20200305-0155.
     [java] Installing org.eclipse.gef.feature.group 3.11.0.201606061308.
     [java] Installing org.eclipse.emf.feature.group 2.13.0.v20170609-0928.
     [java] Installing org.eclipse.xsd.feature.group 2.13.0.v20170609-0928.
     [java] Installing org.eclipse.xsd.mapping.feature.group 2.9.0.v20170609-0928.
     [java] Installing org.eclipse.datatools.common.doc.user.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.connectivity.doc.user.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.connectivity.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.connectivity.oda.designer.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.connectivity.oda.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.doc.user.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.apache.derby.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.hsqldb.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.ibm.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.ingres.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.jdbc.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.jdt.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.msft.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.mysql.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.oda.designer.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.oda.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.oracle.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.postgresql.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.sap.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.sqlite.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.enablement.sybase.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.intro.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.modelbase.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.data.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.ddl.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.ddlgen.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.parsers.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.results.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.schemaobjecteditor.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqldevtools.sqlbuilder.feature.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.datatools.sqltools.doc.user.feature.group 1.14.1.201712071719.
     [java] Installing org.eclipse.jpt.dbws.eclipselink.feature.feature.group 1.2.201.v201803161350.
     [java] Installing org.eclipse.jpt.jaxb.eclipselink.feature.feature.group 1.4.201.v201803161350.
     [java] Installing org.eclipse.jpt.jaxb.feature.feature.group 1.5.100.v201803012210.
     [java] Installing org.eclipse.jpt.jpa.eclipselink.feature.feature.group 3.4.101.v201803161350.
     [java] Installing org.eclipse.jpt.jpa.feature.feature.group 3.5.101.v201803161350.
     [java] Installing org.eclipse.jsf.feature.feature.group 3.10.0.v201803271721.
     [java] Installing org.eclipse.jst.common.fproj.enablement.jdt.feature.group 3.10.0.v201803211504.
     [java] Installing org.eclipse.jst.enterprise_ui.feature.feature.group 3.9.3.v201803221418.
     [java] Installing org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group 2.6.1.v201802231403.
     [java] Installing org.eclipse.jst.server_adapters.ext.feature.feature.group 3.3.601.v201711301708.
     [java] Installing org.eclipse.jst.server_adapters.feature.feature.group 3.2.400.v201711301708.
     [java] Installing org.eclipse.jst.server_ui.feature.feature.group 3.4.300.v201709251835.
     [java] Installing org.eclipse.jst.web_ui.feature.feature.group 3.9.0.v201803221834.
     [java] Installing org.eclipse.jst.webpageeditor.feature.feature.group 2.9.0.v201803271721.
     [java] Installing org.eclipse.jst.ws.axis2tools.feature.feature.group 1.1.301.v201410160332.
     [java] Installing org.eclipse.jst.ws.cxf.feature.feature.group 1.1.300.v201701262158.
     [java] Installing org.eclipse.jst.ws.jaxws.dom.feature.feature.group 1.0.302.v201504272154.
     [java] Installing org.eclipse.jst.ws.jaxws.feature.feature.group 1.2.300.v201701262158.
     [java] Installing org.eclipse.wst.common.fproj.feature.group 3.7.1.v201707201954.
     [java] Installing org.eclipse.wst.jsdt.feature.feature.group 2.1.1.v201803202007.
     [java] Installing org.eclipse.wst.server_adapters.feature.feature.group 3.2.601.v201711302104.
     [java] Installing org.eclipse.wst.web_ui.feature.feature.group 3.9.2.v201803221834.
     [java] Installing org.eclipse.wst.xml_ui.feature.feature.group 3.9.2.v201803221834.
     [java] Installing org.eclipse.wst.xsl.feature.feature.group 1.3.401.v201509231858.
     [java] Installing org.eclipse.sapphire.modeling.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.modeling.xml.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.java.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.java.jdt.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.osgi.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.platform.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.ui.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.ui.swt.xml.editor.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.sapphire.ui.swt.gef.feature.group 9.1.1.201712191343.
     [java] Installing org.eclipse.m2e.feature.feature.group 1.15.0.20200310-1832.
     [java] An error occurred while collecting items to be installed
     [java]  session context was:(profile=2022-09-27_16.41.09.248, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
     [java]  Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.archetype.common_1.15.0.20200310-1832.jar.
     [java] Caused by:  java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.archetype.common_1.15.0.20200310-1832.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject_1.15.0.20200109-0905.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject_1.15.0.20200109-0905.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject_1.15.0.20200109-0905.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject_1.15.0.20200109-0905.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject.ui_1.15.0.20200109-0905.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject.ui_1.15.0.20200109-0905.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject.ui_1.15.0.20200109-0905.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.binaryproject.ui_1.15.0.20200109-0905.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.discovery_1.15.0.20200109-1036.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.discovery_1.15.0.20200109-1036.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.discovery_1.15.0.20200109-1036.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.discovery_1.15.0.20200109-1036.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.editor.xml_1.15.0.20200223-1407.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.editor.xml_1.15.0.20200223-1407.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.editor.xml_1.15.0.20200223-1407.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.editor.xml_1.15.0.20200223-1407.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.launching_1.15.0.20200225-1921.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.launching_1.15.0.20200225-1921.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.launching_1.15.0.20200225-1921.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.launching_1.15.0.20200225-1921.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.15.0.20200109-0905.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.15.0.20200109-0905.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.15.0.20200109-0905.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.15.0.20200109-0905.jar
     [java]  Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.indexer_1.15.0.20200310-1832.jar.
     [java] Caused by:  java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.indexer_1.15.0.20200310-1832.jar
     [java]  Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.runtime_1.15.0.20200310-1832.jar.
     [java] Caused by:  java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.runtime_1.15.0.20200310-1832.jar
     [java]  Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.runtime.slf4j.simple_1.15.0.20200310-1832.jar.
     [java] Caused by:  java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.maven.runtime.slf4j.simple_1.15.0.20200310-1832.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.model.edit_1.15.0.20200225-1921.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.model.edit_1.15.0.20200225-1921.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.model.edit_1.15.0.20200225-1921.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.model.edit_1.15.0.20200225-1921.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.core_1.15.0.20200109-0905.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.core_1.15.0.20200109-0905.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.core_1.15.0.20200109-0905.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.core_1.15.0.20200109-0905.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.ui_1.15.0.20200225-0929.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.ui_1.15.0.20200225-0929.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.ui_1.15.0.20200225-0929.jar.
     [java] Installation failed.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.profiles.ui_1.15.0.20200225-0929.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.refactoring_1.15.0.20200109-1036.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.refactoring_1.15.0.20200109-1036.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.refactoring_1.15.0.20200109-1036.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.refactoring_1.15.0.20200109-1036.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup_1.15.0.20200109-0905.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup_1.15.0.20200109-0905.jar.pack.gz
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup_1.15.0.20200109-0905.jar.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup_1.15.0.20200109-0905.jar
     [java]  Multiple problems occurred while downloading.
     [java]   Artifact not found: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup.ui_1.15.0.20200109-1036.jar.pack.gz.
     [java] Caused by:   java.io.FileNotFoundException: https://raw.githubusercontent.com/payara/ecosystem-eclipse-plugin/release-artifacts/repository/libs/m2e/1.15/plugins/org.eclipse.m2e.sourcelookup.ui_1.15.0.20200109-1036.jar.pack.gz
     [java]   Problems downloading artifact: osgi.bundle,org.eclipse.m2e.sourcelookup.ui,1.15.0.20200109-1036.
     [java]    MD5 hash is not as expected. Expected: bd3cc162a6654dcf9bf5d6723c2c412f and found 6ed3fb6f4036160d27781c8a7ce74bde.
     [java] Application failed, log file location: /home/hvb/Documents/Sources/ecosystem-eclipse-plugin/build/p2/configuration/1664289669694.log
     [java] 

BUILD FAILED
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/targets/build-repository.xml:17: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/build-repository.xml:52: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/pde-build.xml:169: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/with-target.xml:21: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/install-target.xml:29: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/install-eclipse.xml:69: The following error occurred while executing this line:
/home/hvb/Documents/Sources/ecosystem-eclipse-plugin/releng/corundum/macros/install-eclipse.xml:114: Java returned: 13

Total time: 10 minutes 4 seconds