Как сделать так, чтобы загрузка Gofer находилась в базовой линии ConfigurationOfMyProject?
Я могу успешно загрузить этот проект в Pharo 5
Gofer it
url: 'http://seaside.gemtalksystems.com/ss/MockGemStone';
configurationOf: 'MockGemStone';
load.
#ConfigurationOfMockGemStone asClass load.
Но я хотел бы использовать его как зависимость от другого проекта, который имеет свой собственный ConfigurationOfMyProject
загрузить (который позже используется CI в сборках изображений).
То, что я пытался это поставить на baseline
baseline11: spec
<version: '1.1-baseline'>
spec for: #'pharo5.x' do: [
self class ensureGitFileTree.
spec blessing: #baseline.
spec project: 'MockGemStone' with: [
spec
package: 'ConfigurationOfMockGemStone';
versionString: #stable;
repository: 'http://seaside.gemtalksystems.com/ss/MockGemStone'.
].
Но это приносит много ошибок валидации, таких как "Error: symbolic version #stable does not resolve to a literal version. { cannotResolveVersion } [ #validatePragmas ]"
Как я должен "перевести" Gofer
загрузить в spec
настроить? Или где я могу посмотреть документацию о том, как это делается? Спасибо!
1 ответ
Я думаю, вам нужно заменить #package: на #className:, то есть:
spec project: 'MockGemStone' with: [
spec
className: 'ConfigurationOfMockGemStone';
versionString: #stable;
repository: 'http://seaside.gemtalksystems.com/ss/MockGemStone'.
].