我使用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提供。
答案 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>