如何跟踪Grails的依赖关系?

如何跟踪Grails的依赖关系?,grails,dependencies,Grails,Dependencies,虽然我的Grails项目在IntelliJ中运行良好,但无法通过命令行或在Jenkins中构建,报告了一个依赖项问题,在我的BuildConfig.xml中列出了一个依赖项而不是 问题: Error Plugin release-3.0.0 requires version [2.3 > *] of Grails which your current Grails installation does not meet. Please try install a different vers

虽然我的Grails项目在IntelliJ中运行良好,但无法通过命令行或在Jenkins中构建,报告了一个依赖项问题,在我的BuildConfig.xml中列出了一个依赖项而不是

问题:

Error Plugin release-3.0.0 requires version [2.3 > *] of Grails which your current Grails installation does not meet. Please try install a different version of the plugin or Grails.
BuildConfig.xml中的依赖项:

plugins {
        compile(":csv:0.3.1")
        compile ":executor:0.3"
        compile ":audit-logging:0.5.4"
        compile ':ckeditor:3.6.2.1'
        build ':codenarc:0.17'
        runtime ":database-migration:1.1"
        compile ":famfamfam:1.0.1"
        compile ":filterpane:2.0.1.1"
        compile ":hibernate:$grailsVersion"
        compile ":jquery:1.7.2"
        compile ":jquery-ui:1.8.15"
        compile ":jquery-ui-timepicker:0.9.8.1"
        compile ":mail:1.0"
        compile ":resources:1.1.6"
        compile ":rest:0.7"
        test ":spock:0.6"
        test ':code-coverage:1.2.5'
        compile ':spring-security-core:1.2.7.3'
        compile ':spring-security-ui:0.2'
        compile ":taggable:1.0.1"
        compile ":tomcat:$grailsVersion"
        compile ':enhanced-scaffolding:1.0.RC2'
        compile ':build-test-data:2.0.2'
        compile ':jslint:0.5'
    }
    dependencies {
        runtime 'postgresql:postgresql:9.0-801.jdbc3'
        compile 'net.sourceforge.jexcelapi:jxl:2.6.10'
        compile 'org.apache.poi:poi:3.7'
        compile 'org.jsoup:jsoup:1.5.2'
        compile 'org.codehaus.gpars:gpars:0.12'
        compile 'commons-io:commons-io:2.0.1'
        runtime 'owasp-java-html-sanitizer:owasp-java-html-sanitizer:r99'
        compile 'com.googlecode.juniversalchardet:juniversalchardet:1.0.3'
        test 'org.objenesis:objenesis:1.2'
    }
有人能推荐一种方法来跟踪导致丢失错误的插件或依赖项吗

蒂亚

pit

试着看一下:


是的,谢谢,我看过了。但是,错误的依赖项不会出现在生成的HTML中。即使是grepping ~/.grails也没有显示依赖关系。我猜您在grails上有不同的版本,当从IntelliJ运行时,它使用grails版本2.3>*。但是当从命令行运行时,它会使用旧版本(检查是否打开命令行并键入grails-version),它在cmdline上编译或运行时会被详细输出,就像在IJ的console.theory中一样:BuildConfig.groovy中提到的一个插件似乎对发布插件有export=true依赖关系,但没有提供有效的版本范围。做一个
grep-sirn”:发布“~/.grails/
谢谢Stefan。这似乎是罪魁祸首:/plugins/modernizr-1.7.2/dependencies.groovy:29:build(“:release:latest.integration”)如何覆盖该依赖关系?我根本没有常春藤/Mvn的经验。grails已经更新到当前的grails,除了SpringSecurityUI的翻译现在似乎可以编译和工作了。在我们的詹金斯身上试一下。
grails dependency-report