如何跟踪Grails的依赖关系?
虽然我的Grails项目在IntelliJ中运行良好,但无法通过命令行或在Jenkins中构建,报告了一个依赖项问题,在我的BuildConfig.xml中列出了一个依赖项而不是 问题:如何跟踪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
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