Maven Bundles for Java Uno JARs
Maven is a popular Java build tool that provides many useful features for building Java projects, including dependency management.
This document is a proposal to make the Java Uno JAR files available to the Maven Central Repository, so that projects that use Java Uno can fully benefit from Maven dependency management features.
The JAR files, or artifacts, to be made available would be
The upload procedure is detailed in Guide to uploading artifacts to The Central Repository. New bundles would be created and uploaded at each OpenOffice.org stable release.
Each artifact (JAR file) needs to be packaged into a bundle that also includes an XML file (pom.xml) containing information about the artifact, including name, description, version, license, and dependencies.
The proposed values to be provided in the XML description files are
|Common to all artifacts|
|version||the OOo version that shipped this JAR, e.g.: 2.0.4|
|license name||GNU Lesser General Public License, Version 2.1|
|name||OpenOffice.org "javaunohelper" module|
|description||Various tools and adapters for Java Uno.|
|name||OpenOffice.org "jurt" module|
|description||JURT stands for "Java Uno Runtime". The JURT module basically implements Java Uno.|
|name||OpenOffice.org "ridl" module|
|description||The "ridljar" module implements the base types for the Java Uno typesystem, as well as a types access library.|
|name||OpenOffice.org "unoil" module|
|description||Java class files generated from the IDL Files to create the Java UNO Interface.|