GGTS 3.6.4 не может запустить проект

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

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

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


person joker4eto    schedule 01.07.2018    source источник


Ответы (1)


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

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

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

grails.project.dependency.resolution = {

...

repositories {

    ...
    mavenCentral()
    ...

}

...

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

person Tuomas Valtonen    schedule 02.07.2018