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