GGTS 3.6.4 не может запустить проект - PullRequest
0 голосов
/ 01 июля 2018

Я использую GGTS 3.6.4 для Mac. Когда я импортирую свой проект в GGTS, который без проблем работает на моем другом MacBook, GGTS показывает следующее сообщение об ошибке:

Загрузка Грааля 2.4.4 | Настройка classpath Ошибка | Устранить ошибку при получении зависимостей: не удалось прочитать дескриптор артефакта для xalan: serializer: jar: 2.7.1 (используйте --stacktrace для просмотра полной трассировки) Ошибка | Требуемые зависимости сборки Grails не найдены. Обычно это происходит из-за проблем с подключением к Интернету (например, неправильно настроенный прокси) или отсутствующих репозиториев в grails-app / conf / BuildConfig.groovy. Пожалуйста, проверьте вашу конфигурацию, чтобы продолжить.

То же самое происходит, когда я пытаюсь импортировать проект в IntelliJ.

1 Ответ

0 голосов
/ 02 июля 2018

Это не проблема с IDE.

Ваше приложение имеет зависимость xalan:serializer:jar:2.7, которую оно не может найти ни в локальных репозиториях, ни в Интернете.

Эта зависимость существует в maven central (https://mvnrepository.com/artifact/xalan/serializer/2.7.1), который является довольно стандартным репо для использования в любом приложении grails, поэтому убедитесь, что в BuildConfig.groovy включена функция maven central:

grails.project.dependency.resolution = {

...

repositories {

    ...
    mavenCentral()
    ...

}

...

Вы упомянули, что это приложение работает на другом компьютере, потому что этот компьютер в какой-то момент локально кэшировал эту зависимость, и Grails находит ее там. Если вы удалите локальный кэш Maven (.m2 и / или .ivy), вы получите такую ​​же ошибку и на другом компьютере.

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