In the MANIFEST.MF of the osgi plugin org.tmatesoft.sqljet (which is packaged in the org.tmatesoft.svnkit Eclipse feature), there is an incorrect Bundle-ExecutionEnvironment.
The MANIFEST.MF of latest versions states
whereas it should state
J2SE-1.5 according to https://docs.osgi.org/reference/eenames.html
This was correct in the SQLJet 1.1.10 brought by SVNKit 1.8.5, but has regressed since then.
The unfortunate consequence is that one can not use SVNKit in a Tycho build, or it will fail with
org.apache.maven.InternalErrorException: Internal error: org.eclipse.tycho.core.osgitools.OsgiManifestParserException: Exception parsing OSGi MANIFEST /var/lib/jenkins/.m2/repository/p2/osgi/bundle/org.tmatesoft.sqljet/1.1.13.r1341/org.tmatesoft.sqljet-1.1.13.r1341.jar!/META-INF/MANIFEST.MF: Unknown OSGi execution environment: ‘JavaSE-1.5’
Would it be possible to fix it back to
J2SE-1.5, or to consider upgrading it to
JavaSE-1.6 (same as org.tmatesoft.svnkit) instead ?
Thanks in advance.