org.gradle.api.plugins.osgi
Class OsgiPluginConvention
java.lang.Object
org.gradle.api.plugins.osgi.OsgiPluginConvention
public class OsgiPluginConvention
- extends Object
Is mixed in into the project when applying the OsgiPlugin
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OsgiPluginConvention
public OsgiPluginConvention(Project project)
osgiManifest
public OsgiManifest osgiManifest()
- Returns a new instance of
OsgiManifest
. The returned object is preconfigured with:
version: project.version
name: project.archivesBaseName
symbolicName: project.group + "." + project.archivesBaseName (see below for exceptions to this rule)
The symbolic name is usually the group + "." + archivesBaseName, with the following exceptions
- if group has only one section (no dots) and archivesBaseName is not null then the
first package name with classes is returned. eg. commons-logging:commons-logging ->
org.apache.commons.logging
- if archivesBaseName is equal to last section of group then group is returned. eg.
org.gradle:gradle -> org.gradle
- if archivesBaseName starts with last section of group that portion is removed. eg.
org.gradle:gradle-core -> org.gradle.core
osgiManifest
public OsgiManifest osgiManifest(Closure closure)
- Returns a new instance of an
OsgiManifest
. The closure configures
the new manifest instance before it is returned.