簡體   English   中英

如何使Gofer加載到ConfigurationOfMyProject的基線中?

[英]How to make a Gofer load to be in the baseline of a 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設置中? 或者我在哪里可以看到有關如何完成的文檔? 謝謝!

我認為你需要用#className:替換#package :,即:

 spec project: 'MockGemStone' with: [ 
        spec
            className: 'ConfigurationOfMockGemStone';
            versionString: #stable;
            repository: 'http://seaside.gemtalksystems.com/ss/MockGemStone'.
            ].

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM