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) вы получите такую ​​же ошибку и на другом компьютере.

Другие вопросы по тегам