[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
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
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