grails ant script找不到spring jar

时间:2010-12-30 19:58:49

标签: grails ant ivy

我使用grails提供的ant脚本来构建我的grails 1.3.6应用程序,因为我们的构建服务器不支持与grails构建系统直接集成。 ant build在我的机器上运行正常,但是当它在构建服务器上运行时,常春藤解析任务存在问题。我们收到以下消息:

module not found: org.springframework#org.springframework.test;3.0.5.RELEASE
module not found: org.springframework#org.springframework.core;3.0.5.RELEASE
module not found: org.springframework#org.springframework.beans;3.0.5.RELEASE

所有各种弹簧罐都在继续。这些罐通常作为grails分发的一部分提供,但由于蚂蚁脚本使用常春藤来抓取grails-bootstrap,它也需要抓住这些罐子。尝试安装grails插件时,构建失败。

ivy.xml和ivysettings.xml文件完全由grails提供。

2 个答案:

答案 0 :(得分:1)

转到conf / BuildConfig.groovy并取消注释下面的部分,它将从提到的URL下载缺少的依赖项。

    mavenLocal()
    mavenCentral()
    mavenRepo "http://snapshots.repository.codehaus.org"
    mavenRepo "http://repository.codehaus.org"
    mavenRepo "http://download.java.net/maven/2/"
    mavenRepo "http://repository.jboss.com/maven2/"

答案 1 :(得分:0)

我认为您在 ivy.xml 文件中错误地声明了您的依赖项。试试这个:

<dependencies>
    <dependency org="org.springframework" name="spring-core" rev="3.0.5.RELEASE"/>
    <dependency org="org.springframework" name="spring-beans" rev="3.0.5.RELEASE"/>
    <dependency org="org.springframework" name="spring-test" rev="3.0.5.RELEASE"/>
</dependencies>