Eclipse 2018-12

https://www.eclipse.org/eclipse/news/4.10/

Migration Issues

Source Code

  • jlibs: EnumeratedSequence constructor requires type cast
  • unused import in ReleaseManager (...sun...NotImplementedException) can be removed

Libraries

  • SVN support via subversive is not available for this eclipse version, required dependency org.eclipse.team.svn.core is not satisfiable anymore! -> GIT!!!
  • dependency to org.eclipse.core.net required in fesa.plugin.ui

Repository

https://git.acc.gsi.de/FESA3-Eclipse-Plug-In/eclipse-2018-12.git

Source Code Adaptions

Eclipse

Download

Eclipse IDE for Java Developers ( http://www.eclipse.org/downloads/ , https://download.eclipse.org/releases/2018-09/?d , https://archive.eclipse.org/eclipse/downloads/drops4/R-4.9-201809060745/ )

Required Plug-Ins

C/C++ Development Tools ( update site: http://download.eclipse.org/releases/2018-09/)

Eclipse XSL Developer Tools ( update site: http://download.eclipse.org/releases/2018-09/)

Eclipse Web Developer Tools ( update site: http://download.eclipse.org/releases/2018-09/)

Eclipse Plug-in Development Environment ( drag to install: https://marketplace.eclipse.org/content/eclipse-pde-plug-development-environment )

Required FESA Plug-In Propjects

Project Description Build Order
fesa.plugin.codegen.gsi jar 9
fesa.plugin.control jar 7
fesa.plugin.control.gsi jar 8
fesa.instance.model jar 5
fesa.instance.model.serialization jar 6
fesa.plugin.model jar 3
fesa.plugin.model.gsi jar 4
fesa.plugin.ui Eclipse plug-in project  
fesa.plugin.ui.gsi Eclipse plug-in project  
fesa.plugin.utils jar 2
jlibs jar 1
fesa.plugin.feature Eclipse plug-in feature  
fesa.plugin.update.site Eclipse plug-in update site  
  • jar build: generateJar.jardesc in each project or Maven build using script from fesa-plugin-scripts (mvn build requires pom.xml from fesa.eclipse.parent in workspace)
  • plug-in build: Build all on site.xml
  • maven build: ./mvn.sh -w 2.9.10 in workspace

Required Libraries

  • Eclipse project specific jar files are required
  • For building the Eclipse plug-in with maven these libraries needs to be published to GSI's nexus artifact repository (https://artifacts.acc.gsi.de/nexus/index.html), e.g. with the script uploadEclipseJars.sh in fesa-plugin-scripts
  • These Eclipse libraries used by the Eclipse installation are located in /opt/eclipse/neon/plugins or in an eclipse download package (e.g. for java ee)
  • To find these Eclipse libraries for local usage in the workspace the following scripts helps to copy them first in the home directory and next into the Eclipse plug-ins library folders: fetchEclipseJars.sh, copyEclipseLibrariesToLibFolders.sh . Version numbers have to be adapted in the scripts.

Debugging and Running

fesa-plugin-ui/META-INF/MANIFEST.MF Run/Debug As > Eclipse Application

Deployment

  • build update-site
  • upload to server using upload and tag script from fesa-plugin-scripts

-- SolveighMatthies - 30 Jan 2019
Topic revision: r2 - 08 Mar 2019, SolveighMatthies
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback