0
当我运行Grails Heroku未解决的依赖问题(MySQL),Heroku和BuildConfig.groovy?
git push heroku master
从我的Grails
app目录的Heroku抱怨
UNRESOLVED DEPENDENCIES: mysql#mysql-connector-java;5.1.16: not found
我BuildConfig.groovy包含线路:
dependencies {
runtime 'mysql:mysql-connector-java:5.1.16'
}
还有:
repositories {
grailsPlugins()
grailsHome()
grailsCentral()
// uncomment the below to enable remote dependency resolution from public Maven repositories
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/"
}
,并且我已经安装了更新的Maven,并且Maven显示它有这个连接器here,并且确实表明Gradle形式的依赖关系是我的。
Heroku显示必须更新非标准库的pom.xml,但这不应该是这种情况吗?
请指教,我必须使用maven pom.xml来处理常见的依赖关系吗? Heroku是否理解BuildConfig.groovy依赖关系?从grails heroku plugin似乎是这种情况的例子,所以不知道为什么它不在这里工作。
感谢
----------每评论,我确实有引用的build.gradle行家(显然说到这种方式),即:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath "commons-io:commons-io:1.4"
}
}
- ---------------------每个评论,这是它所尝试的全部输出-----
Environment set to development
:: problems summary ::
:::: WARNINGS
module not found: mysql#mysql-connector-java;5.1.16
==== grailsPlugins: tried
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
/tmp/build_242ryu5333xu0/lib/mysql-connector-java-5.1.16.jar
==== grailsHome: tried
/app/tmp/repo.git/.cache/.grails/lib/mysql-connector-java-5.1.16.xml
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
/app/tmp/repo.git/.cache/.grails/lib/mysql-connector-java-5.1.16.jar
==== grailsHome: tried
/app/tmp/repo.git/.cache/.grails/dist/mysql-connector-java-5.1.16.xml
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
/app/tmp/repo.git/.cache/.grails/dist/mysql-connector-java-5.1.16.jar
==== grailsHome: tried
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
/app/tmp/repo.git/.cache/.grails/plugins/grails-mysql-connector-java-5.1.16.jar
==== grailsCentral: tried
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
http://svn.codehaus.org/grails-plugins/grails-mysql-connector-java/tags/RELEASE_5_1_16/grails-mysql-connector-java-5.1.16.jar
==== grailsCore: tried
-- artifact mysql#mysql-connector-java;5.1.16!mysql-connector-java.jar:
http://svn.codehaus.org/grails/trunk/grails-plugins/grails-mysql-connector-java/tags/RELEASE_5_1_16/grails-mysql-connector-java-5.1.16.jar
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: mysql#mysql-connector-java;5.1.16: not found
::::::::::::::::::::::::::::::::::::::::::::::
看起来不错。也许是暂时的问题。你可以再试一次吗?另一件事...确保你已经配置gradle来搜索maven central。 –
谢谢詹姆斯。尚未配置gradle。你能否偶然列出这样做的好参考?这是否意味着Heroku和Grails不需要MAVEN/pom.xml,只有Gradle? – Ray
有趣的是,上面的heroku命令似乎下载了其他所有内容 - 即Spring和各种Java库,Grails 1.3.7以及我正在使用的grails插件。所以,它的发现,除了单一依赖我列出了:-) – Ray