Smalltalk 如何使Gofer负载处于ConfigurationOfMyProject的基线中?

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在图像构建

我可以成功地将此项目加载到Pharo 5中

  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'.
            ].