热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

groovy.grape.Grape.grab()方法的使用及代码示例

本文整理了Java中groovy.grape.Grape.grab()方法的一些代码示例,展示了Grape.grab()的具体用法。这些代码示

本文整理了Java中groovy.grape.Grape.grab()方法的一些代码示例,展示了Grape.grab()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Grape.grab()方法的具体详情如下:
包路径:groovy.grape.Grape
类名称:Grape
方法名:grab

Grape.grab介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.groovy/groovy

Grape.grab(basicArgs, grabMaps.toArray(new Map[0]));

代码示例来源:origin: org.apache.camel/camel-catalog-maven

@Override
public boolean loadVersion(String version) {
try {
URLHandlerRegistry.setDefault(httpClient);
if (cacheDirectory != null) {
System.setProperty("grape.root", cacheDirectory);
}
Grape.setEnableAutoDownload(true);
Map param = new HashMap<>();
param.put("classLoader", classLoader);
param.put("group", "org.apache.camel");
param.put("module", "camel-catalog");
param.put("version", version);
Grape.grab(param);
this.version = version;
return true;
} catch (Exception e) {
if (log) {
System.out.print("WARN: Cannot load version " + version + " due " + e.getMessage());
}
return false;
}
}

代码示例来源:origin: org.apache.camel/camel-catalog-maven

@Override
public boolean loadRuntimeProviderVersion(String groupId, String artifactId, String version) {
try {
URLHandlerRegistry.setDefault(httpClient);
Grape.setEnableAutoDownload(true);
Map param = new HashMap<>();
param.put("classLoader", classLoader);
param.put("group", groupId);
param.put("module", artifactId);
param.put("version", version);
Grape.grab(param);
this.runtimeProviderVersion = version;
return true;
} catch (Exception e) {
if (log) {
System.out.print("WARN: Cannot load runtime provider version " + version + " due " + e.getMessage());
}
return false;
}
}

代码示例来源:origin: org.apache.camel/camel-catalog-maven

System.out.println("Downloading " + groupId + ":" + artifactId + ":" + version);
Grape.grab(param);

代码示例来源:origin: com.tinkerpop/gremlin-groovy

/**
* {@inheritDoc}
*

* This method should be called after "expected" imports have been added to the {@code DependencyManager}
* because adding imports with {@link #addImports(java.util.Set)} will reset the classloader and flush away
* dependencies.
*/
@Override
public synchronized List use(final String group, final String artifact, final String version) {
final Map dependency = new HashMap() {{
put("group", group);
put("module", artifact);
put("version", version);
}};
final Map args = new HashMap() {{
put("classLoader", loader);
}};
Grape.grab(args, dependency);
// note that the service loader utilized the classloader from the groovy shell as shell class are available
// from within there given loading through Grape.
final List pluginsFound = new ArrayList<>();
ServiceLoader.load(GremlinPlugin.class, loader).forEach(pluginsFound::add);
artifactsToUse.add(new Artifact(group, artifact, version));
return pluginsFound;
}

代码示例来源:origin: com.thinkaurelius.groovy-shaded-asm/groovy-shaded-asm

Grape.grab(basicArgs, grabMaps.toArray(new Map[grabMaps.size()]));

代码示例来源:origin: org.kohsuke.droovy/groovy

Grape.grab(basicArgs, grabMaps.toArray(new Map[grabMaps.size()]));
} catch (RuntimeException re) {

代码示例来源:origin: org.codehaus.groovy/groovy-jdk14

Grape.grab(basicArgs, grabMaps.toArray(new Map[grabMaps.size()]));

推荐阅读
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • 本文详细介绍了Java中org.apache.logging.log4j.spi.AbstractLogger类的logIfEnabled()方法,包括其功能、参数说明及实际代码示例。通过这些示例,读者可以更好地掌握如何在项目中使用该方法进行日志记录。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • 本文详细介绍了 Java 中的 org.apache.hadoop.registry.client.impl.zk.ZKPathDumper 类,提供了丰富的代码示例和使用指南。通过这些示例,读者可以更好地理解如何在实际项目中利用 ZKPathDumper 类进行注册表树的转储操作。 ... [详细]
  • 本文详细解析了Java中hashCode()和equals()方法的实现原理及其在哈希表结构中的应用,探讨了两者之间的关系及其实现时需要注意的问题。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
  • 深入解析Redis内存对象模型
    本文详细介绍了Redis内存对象模型的关键知识点,包括内存统计、内存分配、数据存储细节及优化策略。通过实际案例和专业分析,帮助读者全面理解Redis内存管理机制。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 编写了几个500行左右代码的程序,但基本上解决问题还是面向过程的思维,如何从问题中抽象出类,形成类的划分和设计,从而用面向对象的思维解决问题?有这方面的入门好书吗?最好是结合几个具体的案例分析的 ... [详细]
  • 本文详细探讨了 org.apache.hadoop.ha.HAServiceTarget 类中的 checkFencingConfigured 方法,包括其功能、应用场景及代码示例。通过实际代码片段,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文介绍如何在Spring Boot项目中集成Redis,并通过具体案例展示其配置和使用方法。包括添加依赖、配置连接信息、自定义序列化方式以及实现仓储接口。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
author-avatar
雪儿babyqueenpb_446
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有