-
public class BundleJar
-
-
Field Summary
-
Method Summary
Modifier and Type Method Description final UnitbndTool(Function1<BundleTaskConvention, Unit> options)Allows to configure BND tool specific options. final Unitbnd(Array<Out CharSequence> lines)Add instructions to the BND property from a list of multi-line strings. final UnitapplyDefaults()final UnitapplyEvaluated()final UnitrunBndTool()Customize JAR being built to be valid OSGi bundle. final Manifestattribute(String name, String value)final Stringattribute(String name)final BooleanhasAttribute(String name)final UnitexportPackage(Iterable<String> pkgs)final UnitexportPackage(Array<Out String> pkgs)final UnitprivatePackage(Iterable<String> pkgs)final UnitprivatePackage(Array<Out String> pkgs)final UnitimportPackage(Iterable<String> pkgs)final UnitimportPackage(Array<Out String> pkgs)final UnitexcludePackage(Iterable<String> pkgs)final UnitexcludePackage(Array<Out String> pkgs)final UnitoptionalPackage(Iterable<String> pkgs)final UnitoptionalPackage(Array<Out String> pkgs)final UnitembedPackage(Object dependencyNotation, Array<Out String> pkgs, Boolean export)final UnitembedPackage(Object dependencyNotation, Iterable<String> pkgs, Boolean export)Copy packages from external dependency (JAR) to currently built OSGi bundle. final List<String>wildcardPackage(Iterable<String> pkgs)final List<String>wildcardPackage(Array<Out String> pkgs)final BundleTaskConventiongetBndConvention()final Property<String>getInstallPath()Content path for OSGi bundle jars being placed in CRX package. final Property<String>getInstallRunMode()Suffix added to install path effectively allowing to install bundles only on specific instances. final Property<Boolean>getVaultFilter()Determines if Vault workspace filter entry pointing directly to JAR file should be added automatically for built OSGi bundle. final Property<Boolean>getAttributesConvention()Enable or disable support for auto-generating OSGi specific JAR manifest attributes like 'Bundle-SymbolicName', 'Export-Package' or AEM specific like 'Sling-Model-Packages' using 'javaPackage' property. final Property<String>getJavaPackage()Determines package in which OSGi bundle being built contains its classes. final Property<String>getJavaPackageOptions()Determines how conflicts will be resolved when coincidental classes will be detected. final ListProperty<String>getImportPackages()final Property<String>getImportPackageSuffix()final ListProperty<String>getExportPackages()final ListProperty<String>getPrivatePackages()final ListProperty<String>getActivatorClasses()final MapProperty<String, String>getActivatorSourceSets()final Map<String, Any>getAttributes()final StringgetDisplayName()final StringgetSymbolicName()final StringgetActivator()final StringgetCategory()final StringgetVendor()final StringgetLicense()final StringgetCopyright()final StringgetDocUrl()final StringgetDevelopers()final StringgetContributors()final StringgetFragmentHost()final StringgetSlingModelPackages()final UnitsetAttributes(Map<String, Any> attributes)final UnitsetDisplayName(String displayName)final UnitsetSymbolicName(String symbolicName)final UnitsetActivator(String activator)final UnitsetCategory(String category)final UnitsetVendor(String vendor)final UnitsetLicense(String license)final UnitsetCopyright(String copyright)final UnitsetDocUrl(String docUrl)final UnitsetDevelopers(String developers)final UnitsetContributors(String contributors)final UnitsetFragmentHost(String fragmentHost)final UnitsetSlingModelPackages(String slingModelPackages)-
-
Constructor Detail
-
BundleJar
BundleJar(Jar jar)
-
-
Method Detail
-
bndTool
final Unit bndTool(Function1<BundleTaskConvention, Unit> options)
Allows to configure BND tool specific options.
-
bnd
final Unit bnd(Array<Out CharSequence> lines)
Add instructions to the BND property from a list of multi-line strings.
-
applyDefaults
final Unit applyDefaults()
-
applyEvaluated
final Unit applyEvaluated()
-
runBndTool
final Unit runBndTool()
Customize JAR being built to be valid OSGi bundle.
-
hasAttribute
final Boolean hasAttribute(String name)
-
exportPackage
final Unit exportPackage(Iterable<String> pkgs)
-
exportPackage
final Unit exportPackage(Array<Out String> pkgs)
-
privatePackage
final Unit privatePackage(Iterable<String> pkgs)
-
privatePackage
final Unit privatePackage(Array<Out String> pkgs)
-
importPackage
final Unit importPackage(Iterable<String> pkgs)
-
importPackage
final Unit importPackage(Array<Out String> pkgs)
-
excludePackage
final Unit excludePackage(Iterable<String> pkgs)
-
excludePackage
final Unit excludePackage(Array<Out String> pkgs)
-
optionalPackage
final Unit optionalPackage(Iterable<String> pkgs)
-
optionalPackage
final Unit optionalPackage(Array<Out String> pkgs)
-
embedPackage
final Unit embedPackage(Object dependencyNotation, Array<Out String> pkgs, Boolean export)
-
embedPackage
final Unit embedPackage(Object dependencyNotation, Iterable<String> pkgs, Boolean export)
Copy packages from external dependency (JAR) to currently built OSGi bundle.
-
wildcardPackage
final List<String> wildcardPackage(Iterable<String> pkgs)
-
wildcardPackage
final List<String> wildcardPackage(Array<Out String> pkgs)
-
getBndConvention
final BundleTaskConvention getBndConvention()
-
getInstallPath
final Property<String> getInstallPath()
Content path for OSGi bundle jars being placed in CRX package.
-
getInstallRunMode
final Property<String> getInstallRunMode()
Suffix added to install path effectively allowing to install bundles only on specific instances.
-
getVaultFilter
final Property<Boolean> getVaultFilter()
Determines if Vault workspace filter entry pointing directly to JAR file should be added automatically for built OSGi bundle.
-
getAttributesConvention
final Property<Boolean> getAttributesConvention()
Enable or disable support for auto-generating OSGi specific JAR manifest attributes like 'Bundle-SymbolicName', 'Export-Package' or AEM specific like 'Sling-Model-Packages' using 'javaPackage' property.
-
getJavaPackage
final Property<String> getJavaPackage()
Determines package in which OSGi bundle being built contains its classes.
-
getJavaPackageOptions
final Property<String> getJavaPackageOptions()
Determines how conflicts will be resolved when coincidental classes will be detected.
-
getImportPackages
final ListProperty<String> getImportPackages()
-
getImportPackageSuffix
final Property<String> getImportPackageSuffix()
-
getExportPackages
final ListProperty<String> getExportPackages()
-
getPrivatePackages
final ListProperty<String> getPrivatePackages()
-
getActivatorClasses
final ListProperty<String> getActivatorClasses()
-
getActivatorSourceSets
final MapProperty<String, String> getActivatorSourceSets()
-
getAttributes
@Input() final Map<String, Any> getAttributes()
-
getDisplayName
@Internal() final String getDisplayName()
-
getSymbolicName
@Internal() final String getSymbolicName()
-
getActivator
@Internal() final String getActivator()
-
getCategory
@Internal() final String getCategory()
-
getLicense
@Internal() final String getLicense()
-
getCopyright
@Internal() final String getCopyright()
-
getDevelopers
@Internal() final String getDevelopers()
-
getContributors
@Internal() final String getContributors()
-
getFragmentHost
@Internal() final String getFragmentHost()
-
getSlingModelPackages
@Internal() final String getSlingModelPackages()
-
setAttributes
final Unit setAttributes(Map<String, Any> attributes)
-
setDisplayName
final Unit setDisplayName(String displayName)
-
setSymbolicName
final Unit setSymbolicName(String symbolicName)
-
setActivator
final Unit setActivator(String activator)
-
setCategory
final Unit setCategory(String category)
-
setLicense
final Unit setLicense(String license)
-
setCopyright
final Unit setCopyright(String copyright)
-
setDevelopers
final Unit setDevelopers(String developers)
-
setContributors
final Unit setContributors(String contributors)
-
setFragmentHost
final Unit setFragmentHost(String fragmentHost)
-
setSlingModelPackages
final Unit setSlingModelPackages(String slingModelPackages)
-
-
-
-