Smalltalk 如何使Gofer负载处于ConfigurationOfMyProject的基线中?
我可以成功地将此项目加载到Pharo 5中Smalltalk 如何使Gofer负载处于ConfigurationOfMyProject的基线中?,smalltalk,pharo,gemstone,Smalltalk,Pharo,Gemstone,我可以成功地将此项目加载到Pharo 5中 Gofer it url: 'http://seaside.gemtalksystems.com/ss/MockGemStone'; configurationOf: 'MockGemStone'; load. #ConfigurationOfMockGemStone asClass load. 但我想将其用作另一个项目的依赖项,该项目有自己的ConfigurationOfMyProject要加载(稍后由CI在图像构建
Gofer it
url: 'http://seaside.gemtalksystems.com/ss/MockGemStone';
configurationOf: 'MockGemStone';
load.
#ConfigurationOfMockGemStone asClass load.
但我想将其用作另一个项目的依赖项,该项目有自己的ConfigurationOfMyProject
要加载(稍后由CI在图像构建中使用)
我试着把它放在基线上
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'.
].
baseline11:规范
规格:#'pharo5.x'do:[
自类EnsureRegitFileTree。
规格祝福:#基线。
规范项目:“MockGemStone”,带:[
规格
软件包:'ConfigurationOfMockGemStone';
版本字符串:#稳定;
存储库:'http://seaside.gemtalksystems.com/ss/MockGemStone'.
].
但这会带来许多验证错误,如“错误:符号版本#稳定不解析为文字版本。{cannotResolveVersion}[#validatePragmas]”
我应该如何将
Gofer
加载到spec
设置中?或者在哪里可以看到关于如何完成的文档?谢谢!我认为您需要将#包:替换为#类名:,即:
spec project: 'MockGemStone' with: [
spec
className: 'ConfigurationOfMockGemStone';
versionString: #stable;
repository: 'http://seaside.gemtalksystems.com/ss/MockGemStone'.
].
我认为您需要将#package:替换为#className:,即:
spec project: 'MockGemStone' with: [
spec
className: 'ConfigurationOfMockGemStone';
versionString: #stable;
repository: 'http://seaside.gemtalksystems.com/ss/MockGemStone'.
].