#grails
#grails
Вопрос:
Я получил очень странную ошибку при запуске «grails install spring-security-core 1.2.4» в командной строке моего окна
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.grails.plugins#spring-security-core;1.2.4: not found
::::::::::::::::::::::::::::::::::::::::::::::
:::: ОШИБКИ
Ошибка доступа к серверу: отказано в разрешении: подключение url=http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip
Server access Error: Permission denied: connect url=http://svn.codehaus.org/grails/trunk/grails-plugins/grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip
Плагин для устранения ошибок [имя: spring-security-core, группа: org.grails.плагины, версия: 1.2.4].
Плагин не найден для имени [spring-security-core] и версии [1.2.4]
Как ни странно, я могу загрузить ZIP-файл, указав URL (http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/RELEASE_1_2_4/grails-spring-security-core-1.2.4.zip ) в моем браузере.
Кто-нибудь сталкивался с такой же проблемой?
Если я опущу номер версии в командной строке, я вижу, что строка URL-адреса совершенно неверна:
==== grailsCentral: tried
-- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:
http://svn.codehaus.org/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip
==== grailsCore: tried
-- artifact org.grails.plugins#spring-security-core;latest.integration!spring-security-core.zip:
http://svn.codehaus.org/grails/trunk/grails-plugins/grails-spring-security-core/tags/LATEST_RELEASE/grails-spring-security-core-[revision].zip
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: org.grails.plugins#spring-security-core;latest.integration: not found
::::::::::::::::::::::::::::::::::::::::::::::
Кстати, я использую Grails 1.3.7. Спасибо!!
Ответ №1:
Просто небольшой совет, но вы также можете установить плагин из zip-файла из вашей локальной файловой системы … поскольку он у вас уже есть.
grails install-plugin ../my-plugin-0.1.zip
Ответ №2:
Перейдите в BuildConfig.groovy вашего проекта
/[Your_Project_Name]/grails-app/conf/BuildConfig.groovy
Найдите раздел repositiories:
репозитории { 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/"
}
Поиск mavenCentral()
.
Раскомментируйте эту строку. Затем это позволит разрешить удаленное разрешение зависимостей.
Затем попробуйте install-plugin
выполнить команду в командной строке.
Вот пример:
install-plugin mail
или
install-plugin http://plugins.grails.org/grails-mail/tags/RELEASE_1_0-SNAPSHOT/grails-mail-1.0-SNAPSHOT.zip
Если запуск install-plugin в командной строке у вас не работает, вы можете попробовать менеджер плагинов.
Щелкните правой кнопкой мыши свой проект -> Grails Tools (внизу) -> Grails Plugin Manager.
Найдите свой плагин, затем установите и нажмите кнопку OK.
Ответ №3:
Если вам нужно использовать прокси для подключения к Интернету, попробуйте это:
http://grails.org/doc/latest/ref/Command Line/add-proxy.html
http://grails.org/doc/latest/ref/Command Line/set-proxy.html