首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Grails的Gant任务中使用插件

在Grails的Gant任务中使用插件
EN

Stack Overflow用户
提问于 2013-09-08 17:35:08
回答 1查看 317关注 0票数 2

我有一项非常艰巨的任务,我用以下方法编写:

代码语言:javascript
复制
grails create-script my-script

我正在使用来自我在构建配置中的插件的一些代码:

代码语言:javascript
复制
compile ":csv:0.3.1"

然而,当我执行我的gant脚本时,它不在类路径上。我在依赖项中使用了另一个依赖项,如下所示:

代码语言:javascript
复制
dependencies {
    build 'com.atlassian.jira:jira-rest-java-client-api:2.0.0-m25'
    build 'com.atlassian.jira:jira-rest-java-client-core:2.0.0-m25'
}

装载在类路径上的。但是,我的插件代码并非如此。我如何才能让插件代码与gant脚本一起工作呢?

更新:

我的脚本是这样开始的:

代码语言:javascript
复制
includeTargets << grailsScript("_GrailsInit")
includeTargets << grailsScript("_GrailsClasspath")
includeTargets << grailsScript("_GrailsCompile")

target(main: "Creates JIRA tasks for Content Developers based on given lesson file.") {
    depends(compile)
    ....
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-08 22:09:47

解决这个问题的方法是使用以下方法:

代码语言:javascript
复制
includeTargets << grailsScript("_GrailsInit")
includeTargets << grailsScript("_GrailsBootstrap")

target(main: "Creates JIRA tasks for Content Developers based on given lesson file.") {
    depends( bootstrap )
    ...
}

然而,在spring框架版本2.5.6中,我有一个传递的依赖关系,这是一个混乱的版本。我得到了以下信息:

代码语言:javascript
复制
org.codehaus.groovy.grails.commons.spring.GrailsApplicationContext.getEnvironment()Lorg/springframework/core/env/ConfigurableEnvironment;

对此的修正如下:

代码语言:javascript
复制
dependencies {
    build( 'com.atlassian.jira:jira-rest-java-client-api:2.0.0-m25' ) {
        excludes([group: "org.springframework", name:"spring-context", version:"2.5.6"],
                 [group:"org.springframework", name:"spring-beans", version:"2.5.6"],
                 [group:"org.springframework", name:"spring-core", version:"2.5.6"])
    }
    build('com.atlassian.jira:jira-rest-java-client-core:2.0.0-m25') {
        excludes([group: "org.springframework", name:"spring-context", version:"2.5.6"],
                 [group:"org.springframework", name:"spring-beans", version:"2.5.6"],
                 [group:"org.springframework", name:"spring-core", version:"2.5.6"])
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18686638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档