![](/img/trans.png)
[英]How to copy a Monticello package to another repository under a different name with Gofer
[英]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.