Неразрешенные проблемы зависимости Grails Heroku (MySQL), Heroku и BuildConfig.groovy? - PullRequest
0 голосов
/ 23 января 2012

Когда я запускаю

git push heroku master

из моего каталога приложений Grails, 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 показывает, что у него есть этот соединитель здесь , и действительно указывает, что форма зависимости Gradle - это то, что у меня есть.

Heroku показывает, что нужно обновить pom.xml для нестандартных библиотек, но это не должно быть здесь?

Пожалуйста, посоветуйте, должен ли я использовать maven pom.xml для таких распространенных зависимостей, как эта?Heroku вообще понимает зависимости BuildConfig.groovy?Из примеров плагинов grails heroku , которые могут показаться подходящими, поэтому не уверен, почему он здесь не работает.

Спасибо

---------- На комментарий, у меня есть ссылка на maven в 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
      ::::::::::::::::::::::::::::::::::::::::::::::

1 Ответ

0 голосов
/ 24 января 2012

После различных действий я полностью уничтожил каталог репозитория .git и начал с нуля.После этого я больше не получал эту ошибку зависимости.Таким образом, причина до сих пор остается загадкой, но если вы столкнетесь с этой ошибкой, вы можете попробовать это (с осторожностью).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...