Попытка настроить пример проекта в проекте, настроенном для использования Swift Package Manager, и получение странной ошибки.
Структура проекта:
MyProject/
- Package.swift
MyProject/
- etc...
Samples/
- MySampleProject/
Настройка репозитория пакетов Swift:
MySampleProject
настроен на использование локального пакета Swift, который должен существовать в задании travis:
file:///Users/travis/build/MyProject/MyProject
<- указывает наветвь: <code>HEAD
Команда построения Travis:
Компакт-диски сценария travis в Sample / MySampleProject и запускаются:
xcodebuild clean build -target MySampleProject -sdk iphonesimulator
Ошибка:
Во время выполнения travis утверждает, что извлечение пакета уже существует.
Из журналов:
Resolve Package Graph
Fetching /Users/travis/build/<namespace>/MyProject
Cloning /Users/travis/build/<namespace>/MyProject
xcodebuild: error: Could not resolve package dependencies:
An unknown error occurred. '/Users/travis/Library/Developer/Xcode/DerivedData/MySampleProject-agdvdspgtwakvignsmkkrkoxijnm/SourcePackages/checkouts/MyProject' exists and is not an empty directory (-4)
Это работает локально. Почему проверка уже присутствует в производных данных для сборок travis? Я не использую никаких специальных команд, чтобы изменить что-либо в отношении SPM.