https://github.com/libreoffice/unohelper
Simple, no overhead Java wrapper for the LibreOffice UNO API
https://github.com/libreoffice/unohelper
java libreoffice libreoffice-api uno-api
Last synced: 5 days ago
JSON representation
Simple, no overhead Java wrapper for the LibreOffice UNO API
- Host: GitHub
- URL: https://github.com/libreoffice/unohelper
- Owner: LibreOffice
- License: eupl-1.1
- Created: 2014-12-08T20:42:39.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2023-07-30T22:29:22.000Z (almost 2 years ago)
- Last Synced: 2025-04-10T01:59:11.203Z (2 months ago)
- Topics: java, libreoffice, libreoffice-api, uno-api
- Language: Java
- Homepage:
- Size: 2.79 MB
- Stars: 14
- Watchers: 7
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
# UNOHelper
UNOHelper offers helper functions for working with the LibreOffice UNO API.
It wraps commonly used functions from the UNO API for easier use.
## Build
The following applications have to be installed to compile UNOHelper:
* [JAVA JDK](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
* [Apache Maven](https://maven.apache.org/download.cgi)
* [Git](http://git-scm.com/downloads/)First fetch the sources:
```bash
git clone https://github.com/LibreOffice/UNOHelper.git
```Then build the package:
```bash
mvn clean package
```To create a single jar (to be used in non-Maven projects), run this command instead:
```bash
mvn clean assembly:single
```## Release
First, make sure that Javadoc has no **errors** (warnings are ok though):
```bash
mvn javadoc:javadoc
```Then do a dry run:
```bash
mvn -Dresume=false -DdryRun=true release:prepare
```Now do the release. **Caution**: This creates two commits & a tag and pushes them directly to Git!)
```bash
mvn -Dresume=false release:prepare release:perform
```