2017-01-23 1 views
1

je peux charger avec succès ce projet dans Pharo 5Comment faire pour charger un Gofer dans la ligne de base d'un ConfigurationOfMyProject?

Gofer it 
    url: 'http://seaside.gemtalksystems.com/ss/MockGemStone'; 
    configurationOf: 'MockGemStone'; 
    load. 
    #ConfigurationOfMockGemStone asClass load. 

Mais je voudrais l'utiliser comme dépendance à l'égard d'un autre projet qui a sa propre ConfigurationOfMyProject à charger (qui est utilisé plus tard par le CI dans les images builds) .

Ce que j'ai essayé est de mettre cela sur le 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'. 
      ]. 

Mais cela apporte de nombreuses erreurs de validation comme "Error: symbolic version #stable does not resolve to a literal version. { cannotResolveVersion } [ #validatePragmas ]"

Comment dois-je « traduire » la charge Gofer dans la configuration spec? Où puis-je voir la documentation sur la façon dont cela est fait? Merci!

Répondre

0

Je pense que vous devez remplacer #package: aveC#className :, i.e. .:

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