|
Groovy example source code file (GrabResolver.java)
The Groovy GrabResolver.java source code/* * Copyright 2003-2011 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package groovy.lang; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.annotation.ElementType; /** * Used to add a repository for resolving Grape dependencies. * <p/> * For example: * <pre> * {@code @GrabResolver}(name='restlet.org', root='http://maven.restlet.org') * {@code @Grab}(group='org.restlet', module='org.restlet', version='1.1.6') * class MyRestlet extends org.restlet.Restlet { * // ... * } * </pre> * By default, the Grapes subsystem uses an Ivy chained resolver. Each resolver * added using {@code @GrabResolver} is appended to the chain. By default, the grape * subsystem is shared globally, so added resolvers will become available for any subsequent * grab calls. Dependency resolution follows Ivy's artifact resolution which tries * to resolve artifacts in the order specified in the chain of resolvers. * <p/> * Further information about customising grape behavior can be found on the Grape documentation page: * <a href="http://groovy.codehaus.org/Grape">http://groovy.codehaus.org/Grape. * * @author Merlyn Albery-Speyer */ @Retention(RetentionPolicy.SOURCE) @Target({ ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.LOCAL_VARIABLE, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE}) public @interface GrabResolver { String value() default ""; String name(); String root(); boolean m2Compatible() default true; } Other Groovy examples (source code examples)Here is a short list of links related to this Groovy GrabResolver.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.