[Java] Annotation Type GrabExclude

  • groovy.lang.GrabExclude

Used to exclude an indirectly referenced artifact (a transitive dependency) from the classpath.

Examples:
@GrabExclude(group='mysql', module='mysql-connector-java') // group/module form
@GrabExclude('mysql:mysql-connector-java') // compact form

Further information about customising grape behavior can be found on the Grape documentation page: http://groovy-lang.org/grape.html.

Element Summary

Optional Element Summary
Type Name and Description
String group
The organisation or group, e.g.: "org.apache.ant"; required unless the compact form is used.
String module
The module or artifact, e.g.: "ant-junit"; required unless the compact form is used.
String value
Allows you to specify the group (organisation) and the module (artifact) in one of two compact convenience formats, e.g.: @GrabExclude('org.apache.ant:ant-junit') or @GrabExclude('org.apache.ant#ant-junit') @default ""

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Element Detail

public String group

The organisation or group, e.g.: "org.apache.ant"; required unless the compact form is used. @default ""

public String module

The module or artifact, e.g.: "ant-junit"; required unless the compact form is used. @default ""

public String value

Allows you to specify the group (organisation) and the module (artifact) in one of two compact convenience formats, e.g.: @GrabExclude('org.apache.ant:ant-junit') or @GrabExclude('org.apache.ant#ant-junit') @default ""

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/groovy/lang/GrabExclude.html