I'm not sure what's going on but I can no longer build the plugin...
[ERROR] Cannot resolve target definition:
[ERROR] Software being installed: org.eclipse.tm.terminal.control.feature.feature.group 11.0.0.202211062329
[ERROR] Missing requirement: org.eclipse.tm.terminal.control 5.4.0.202211062329 requires 'osgi.ee; (&(osgi.ee=JavaSE)(version=17))' but it could not be found
[ERROR] Cannot satisfy dependency: org.eclipse.tm.terminal.control.feature.feature.group 11.0.0.202211062329 depends on: org.eclipse.equinox.p2.iu; org.eclipse.tm.terminal.control [5.4.0.202211062329,5.4.0.202211062329]
[ERROR]
[ERROR] Failed to resolve target definition /usr/src/mcu/esp32/idf-eclipse-plugin/releng/com.espressif.idf.target/com.espressif.idf.target.target: See log for details -> [Help 1]
I know I could build it last month. It looks like something is weird on the eclipse side from a versioning perspective. I'm not sure where the 11.0.0 and 5.4.0 versions came from. Anyway, anyone know of a workaround to get a good build?
----------------------
EDIT: OK, I see the GitHub CI can't build it either
https://github.com/espressif/idf-eclips ... 6275985010
I guess you guys must be working on it.
Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
-
- Posts: 188
- Joined: Wed Jul 17, 2019 5:26 pm
Re: Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
Hello, IDF Eclipse Plugin does not yet support Eclipse CDT 2022-12(which requires Java 17). Please continue to use Eclipse CDT 2022-09 or 2022-06 version.
Quick question - how did you get into this error state? Did you install the update manually or did eclipse installed it automatically?
Thanks
Quick question - how did you get into this error state? Did you install the update manually or did eclipse installed it automatically?
Thanks
Re: Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
I should have been clearer. I do have Eclipse 2022-09 installed and it's working fine with plugin version 2.7.0 I built from master about a month ago. It's building the latest plugin from master that's the issue...
I do a git pull on the master branch from https://github.com/espressif/idf-eclipse-plugin.git and build locally about once a month. Sometimes I pull in other branches that look like they have work in progress and might be interesting just to test.
The last time I did this was early November from tag "v2.7.0" and it worked fine. When I tried to build from master this week however, maven failed with...
I thought it was my environment since I have Java 17 installed as the system default but as a test I removed 17 and made 11 the system default but it didn't help. Then I thought maybe the master branch was inconsistent so I went back to the checkout I did in November but that threw the same error.
After looking at the logs I concluded that maybe eclipse changed something upstream that made tm.terminal require Java 17 or maybe someone accidentally used 5.4.0 as the required tm.terminal version instead of 4.5.0 but I got no further than that. That's when I posted here. Right after that, I though to look at your github CI history to see if it was passing but found that it too was failing with the same error and has been since November 30th.
https://github.com/espressif/idf-eclips ... #step:7:23
I do a git pull on the master branch from https://github.com/espressif/idf-eclipse-plugin.git and build locally about once a month. Sometimes I pull in other branches that look like they have work in progress and might be interesting just to test.
Code: Select all
$ export JAVA_HOME=/usr/lib/jvm/java-11
$ mvn clean
$ mvn verify -Djarsigner.skip=true
Code: Select all
mvn verify -e -Djarsigner.skip=true
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Computing target platform for MavenProject: com.espressif.idf:com.espressif.idf.core:1.0.1-SNAPSHOT @ /usr/src/mcu/esp32/idf-eclipse-plugin/bundles/com.espressif.idf.core/pom.xml
[ERROR] Cannot resolve target definition:
[ERROR] Software being installed: org.eclipse.tm.terminal.control.feature.feature.group 11.0.0.202211062329
[ERROR] Missing requirement: org.eclipse.tm.terminal.control 5.4.0.202211062329 requires 'osgi.ee; (&(osgi.ee=JavaSE)(version=17))' but it could not be found
[ERROR] Cannot satisfy dependency: org.eclipse.tm.terminal.control.feature.feature.group 11.0.0.202211062329 depends on: org.eclipse.equinox.p2.iu; org.eclipse.tm.terminal.control [5.4.0.202211062329,5.4.0.202211062329]
[ERROR]
[ERROR] Failed to resolve target definition /usr/src/mcu/esp32/idf-eclipse-plugin/releng/com.espressif.idf.target/com.espressif.idf.target.target: See log for details -> [Help 1]
org.apache.maven.MavenExecutionException: Failed to resolve target definition /usr/src/mcu/esp32/idf-eclipse-plugin/releng/com.espressif.idf.target/com.espressif.idf.target.target
After looking at the logs I concluded that maybe eclipse changed something upstream that made tm.terminal require Java 17 or maybe someone accidentally used 5.4.0 as the required tm.terminal version instead of 4.5.0 but I got no further than that. That's when I posted here. Right after that, I though to look at your github CI history to see if it was passing but found that it too was failing with the same error and has been since November 30th.
https://github.com/espressif/idf-eclips ... #step:7:23
-
- Posts: 188
- Joined: Wed Jul 17, 2019 5:26 pm
Re: Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
Appreciate for providing more details on the issue.
org.eclipse.tm.terminal.control* plugin dependency issue due to eclipse target and its dependencies are not being configured correctly to work with the IEP and latest eclipse version 2022-12.
2022-12 support might take some more time, but will fix the CI issues and enable the builds with Eclipse 2022-09 target. I will keep it posted here.
Thanks
org.eclipse.tm.terminal.control* plugin dependency issue due to eclipse target and its dependencies are not being configured correctly to work with the IEP and latest eclipse version 2022-12.
2022-12 support might take some more time, but will fix the CI issues and enable the builds with Eclipse 2022-09 target. I will keep it posted here.
Thanks
-
- Posts: 188
- Joined: Wed Jul 17, 2019 5:26 pm
Re: Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
Hello,
I have updated the builds to use Eclipse 2022-09 target, now the builds are working fine.
https://github.com/espressif/idf-eclips ... 0210218545
You should be able to build locally as well.
Thanks!
I have updated the builds to use Eclipse 2022-09 target, now the builds are working fine.
https://github.com/espressif/idf-eclips ... 0210218545
You should be able to build locally as well.
Thanks!
Re: Can't build idf-eclipse-plugin anymore. requires osgi JavaSE 17
That worked! Thanks!
Who is online
Users browsing this forum: No registered users and 38 guests