GGTS 3.6.4 не может запустить проект
Я использую GGTS 3.6.4 для Mac. Когда я импортирую свой проект в GGTS, который без проблем работает на моем другом MacBook, GGTS показывает следующее сообщение об ошибке:
Загрузка Grails 2.4.4 | Настройка classpath Ошибка | Устранить ошибку при получении зависимостей: Не удалось прочитать дескриптор артефакта для xalan:serializer:jar:2.7.1 (используйте --stacktrace для просмотра полной трассировки) Ошибка | Требуемые зависимости сборки Grails не найдены. Обычно это происходит из-за проблем с подключением к Интернету (например, неправильно настроенный прокси) или отсутствующих репозиториев в grails-app/conf/BuildConfig.groovy. Пожалуйста, проверьте вашу конфигурацию, чтобы продолжить.
То же самое происходит, когда я пытаюсь импортировать проект в IntelliJ.
1 ответ
Это не проблема с IDE.
Ваше приложение имеет зависимость xalan:serializer:jar:2.7
который он не может найти в ваших локальных хранилищах или в Интернете.
Эта зависимость существует в центральном maven ( https://mvnrepository.com/artifact/xalan/serializer/2.7.1), который является довольно стандартным репо для использования в любом приложении Grails, поэтому убедитесь, что ваш BuildConfig.groovy
Включен ли Maven Central:
grails.project.dependency.resolution = {
...
repositories {
...
mavenCentral()
...
}
...
Вы упомянули, что это приложение работает на другом компьютере, потому что этот компьютер в какой-то момент локально кэшировал эту зависимость, и Grails находит ее там. Если вы удалите свой локальный кэш Maven (.m2
и / или .ivy
) вы получите такую же ошибку и на другом компьютере.