This plugin helps with developing and debugging LibreOffice extensions/components from Eclipse.
Please visit the https://libreoffice.github.io/loeclipse/ for installation instructions and user documentation.
Only read further if you want to work on LOEclipse itself.
LibreOffice 7.0 or newer is required.
- Ubuntu: Install
libreoffice,libreoffice-devandlibreoffice-java-common. - Windows: Install LibreOffice and the LibreOffice SDK from https://www.libreoffice.org/download
- macOS: No support for macOS currently (see bug #54)
- Install Eclipse IDE for Eclipse Committers. The Eclipse IDE for Java Developers will not work.
- Clone this repository
- Import the three projects
build,coreandjava(using File->Import->General->Existing projects into workspace) - Add the LibreOffice jars to the build path
- Go to Window->Preferences in Eclipse and open the Java->Build path->User Libraries configuration page.
- Add a new library named
LO-Classes - Select the Library, click Add External Jars
- Add the LibreOffice jars
libreoffice.jar unoil.jar. You find them here:- macOS:
/Applications/LibreOffice.app/Contents/Resources/java - Ubuntu:
/usr/lib/libreoffice/program/classes - Windows:
C:\Program Files[ (x86)]\LibreOffice 5\program\classes\
- macOS:
- Now there should be no more project errors.
- Go to Run->Run Configurations, and create a new run configuration of the type Eclipse Application. Now you can run or debug the LOEclipse plugin using this run configuration.
Join #libreoffice-dev to get in touch with LibreOffice and LOEclipse developers.
You can also write to the LibreOffice development mailing list if you have trouble working on this project.
- Update
CHANGELOG.md - Bump version in
core/META-INF/MANIFEST.MFjava/META-INF/MANIFEST.MFpython/META-INF/MANIFEST.MF- Use Semantic Versioning for version number bumps
- Commit changes with message "Release x.y.z"
- Create a tag:
git tag vX.Y.Z(e.g.git tag v4.0.2) - Push changes:
git push && git push --tags - Create a new release on https://github.com/LibreOffice/loeclipse/releases
- Choose previously created tag
- Release title is
vx.y.z(e.g. v4.0.2) - Copy the changelog as release notes
After releasing a new version, we need to build the update site. To do that, run the following command in the build folder:
ant -Dlibreoffice.home=... -Declipse.home=...
where libreoffice.home is the path to the LibreOffice installation and eclipse.home the path to the eclipse installation (needs to contain a plugins and a features directory).
You can also persist the options by setting the ANT_ARGS variable to
-Dlibreoffice.home=... -Declipse.home=....
Run ant help to see the available build targets.