0 Replies Latest reply: Aug 17, 2010 10:42 AM by Gary Brown RSS

Scribble artifacts in Nexus maven repository

Gary Brown Master

The main scribble modules (or OSGi bundles) are built using the Tycho (maven3 based) build mechanism. This creates Eclipse update sites, which are useful for installing the Scribble capabilities into the Eclipse environment or any OSGi based framework.

 

However there have been problems when trying to reference these artifacts when simply deployed using the Tycho build scripts, as they are stored in the maven repository as an artifact type of 'eclipse-plugin'. This causes problems when trying to use the artifacts in (for example) the Scala build system (see https://jira.jboss.org/browse/SCRIBBLE-9).

 

There is no particular reason that these artifacts need to be used from maven as 'eclipse-plugin' types, so to overcome this problem the plugins are now deployed using a separate script which deploys them as simple jars.

 

The artifact group id is org.scribble.bundles, with the artifact id being the bundle name, e.g. org.scribble.common, org.scribble.protocol, etc. The current version is 2.0.0-SNAPSHOT, was 1.0.0-SNAPSHOT, but decided to increment version to avoid conflict with old version of the scribble language currently being used in the Savara project.