[ 
https://issues.apache.org/jira/browse/UIMA-6267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Eckart de Castilho updated UIMA-6267:
---------------------------------------------
    Description: 
Since the Eclipse 2020-09 was released, it appears some JARs the UIMA Eclipse 
plugins transitively on Maven Central have been updated and some of them are 
actually missing from Maven Central:

{quote}
[ERROR] Failed to execute goal on project uimaj-ep-debug: Could not resolve 
dependencies for project org.apache.uima:uimaj-ep-debug:jar:2.10.5-SNAPSHOT: 
Failed to collect dependencies at 
org.eclipse.jdt:org.eclipse.jdt.debug.ui:jar:3.8.0 -> 
org.eclipse.platform:org.eclipse.ui.workbench.texteditor:jar:3.10.1 -> 
org.eclipse.platform:org.eclipse.ui:jar:3.108.1 -> 
org.eclipse.platform:org.eclipse.ui.workbench:jar:3.108.2 -> 
org.eclipse.platform:org.eclipse.e4.ui.workbench.swt:jar:0.14.1000 -> 
org.eclipse.platform:org.eclipse.urischeme:jar:1.1.100 -> 
com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0): No versions available for 
com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0) within specified range -> [Help 1]
{quote}

When excluding the JNA dependencies, we get another error:

{quote}
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) 
on project uimaj-ep-debug: Compilation failure
[ERROR] 
/home/jenkins/jenkins-agent/workspace/UIMA_uima-uimaj_PR-56/uimaj-ep-debug/src/main/java/org/apache/uima/ep_debug/DebugPlugin.java:[23,41]
 cannot access org.eclipse.jdt.internal.debug.ui.IJDIPreferencesConstants
[ERROR]   bad class file: 
/home/jenkins/.m2/repository/org/eclipse/jdt/org.eclipse.jdt.debug.ui/3.12.0/org.eclipse.jdt.debug.ui-3.12.0.jar(org/eclipse/jdt/internal/debug/ui/IJDIPreferencesConstants.class)
[ERROR]     class file has wrong version 55.0, should be 52.0
[ERROR]     Please remove or make sure it appears in the correct subdirectory 
of the classpath.
{quote}

Eclipse 2020-09 requires Java 11. Looks like we'd need to cap the max version 
of the {{org.eclipse.jdt.debug.ui}} dependency to e.g. 3.10.500. However, it we 
add that to the POM I'm afraid it may mean that we'd be unable to install the 
UIMA on the > 2020-09 versions of Eclipse despite them being in principle API 
compatible....

So we'd have to run the UIMA builds with a Java 11 or higher....

  was:
Since the Eclipse 2020-09 was released, it appears some JARs the UIMA Eclipse 
plugins transitively on Maven Central have been updated and some of them are 
actually missing from Maven Central:

{quote}
[ERROR] Failed to execute goal on project uimaj-ep-debug: Could not resolve 
dependencies for project org.apache.uima:uimaj-ep-debug:jar:2.10.5-SNAPSHOT: 
Failed to collect dependencies at 
org.eclipse.jdt:org.eclipse.jdt.debug.ui:jar:3.8.0 -> 
org.eclipse.platform:org.eclipse.ui.workbench.texteditor:jar:3.10.1 -> 
org.eclipse.platform:org.eclipse.ui:jar:3.108.1 -> 
org.eclipse.platform:org.eclipse.ui.workbench:jar:3.108.2 -> 
org.eclipse.platform:org.eclipse.e4.ui.workbench.swt:jar:0.14.1000 -> 
org.eclipse.platform:org.eclipse.urischeme:jar:1.1.100 -> 
com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0): No versions available for 
com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0) within specified range -> [Help 1]
{quote}


> UIMA SDK Eclipse Plugins fail to build after Eclipse 2020-09 release
> --------------------------------------------------------------------
>
>                 Key: UIMA-6267
>                 URL: https://issues.apache.org/jira/browse/UIMA-6267
>             Project: UIMA
>          Issue Type: Bug
>          Components: Eclipse plugins
>            Reporter: Richard Eckart de Castilho
>            Priority: Major
>
> Since the Eclipse 2020-09 was released, it appears some JARs the UIMA Eclipse 
> plugins transitively on Maven Central have been updated and some of them are 
> actually missing from Maven Central:
> {quote}
> [ERROR] Failed to execute goal on project uimaj-ep-debug: Could not resolve 
> dependencies for project org.apache.uima:uimaj-ep-debug:jar:2.10.5-SNAPSHOT: 
> Failed to collect dependencies at 
> org.eclipse.jdt:org.eclipse.jdt.debug.ui:jar:3.8.0 -> 
> org.eclipse.platform:org.eclipse.ui.workbench.texteditor:jar:3.10.1 -> 
> org.eclipse.platform:org.eclipse.ui:jar:3.108.1 -> 
> org.eclipse.platform:org.eclipse.ui.workbench:jar:3.108.2 -> 
> org.eclipse.platform:org.eclipse.e4.ui.workbench.swt:jar:0.14.1000 -> 
> org.eclipse.platform:org.eclipse.urischeme:jar:1.1.100 -> 
> com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0): No versions available for 
> com.sun.jna:com.sun.jna:jar:[4.5.1,6.0.0) within specified range -> [Help 1]
> {quote}
> When excluding the JNA dependencies, we get another error:
> {quote}
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile 
> (default-compile) on project uimaj-ep-debug: Compilation failure
> [ERROR] 
> /home/jenkins/jenkins-agent/workspace/UIMA_uima-uimaj_PR-56/uimaj-ep-debug/src/main/java/org/apache/uima/ep_debug/DebugPlugin.java:[23,41]
>  cannot access org.eclipse.jdt.internal.debug.ui.IJDIPreferencesConstants
> [ERROR]   bad class file: 
> /home/jenkins/.m2/repository/org/eclipse/jdt/org.eclipse.jdt.debug.ui/3.12.0/org.eclipse.jdt.debug.ui-3.12.0.jar(org/eclipse/jdt/internal/debug/ui/IJDIPreferencesConstants.class)
> [ERROR]     class file has wrong version 55.0, should be 52.0
> [ERROR]     Please remove or make sure it appears in the correct subdirectory 
> of the classpath.
> {quote}
> Eclipse 2020-09 requires Java 11. Looks like we'd need to cap the max version 
> of the {{org.eclipse.jdt.debug.ui}} dependency to e.g. 3.10.500. However, it 
> we add that to the POM I'm afraid it may mean that we'd be unable to install 
> the UIMA on the > 2020-09 versions of Eclipse despite them being in principle 
> API compatible....
> So we'd have to run the UIMA builds with a Java 11 or higher....



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to