Changes between Version 8 and Version 9 of OnyxCode
- Timestamp:
- 12/14/10 18:39:00 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OnyxCode
v8 v9 36 36 37 37 === Naming and Versioning Onyx Questionnaires === 38 The OBIBA maven build uses overlays upon the onyx-webapp war. This is fine up to a point, but it is difficult to see how to set a BRICCS-specific version number for the artifact without interfering with the dependencies in the maven build. That is: it screws the build. The easy way is to use a finalName parameter within the POM, which sets the artifact to, let us say, 1.9.2. But this final name is NOT automatically carried over into any maven repo, and there lies the problem. 38 39 39 (details still to be added) 40 '''Solution.''' 41 There is probably a better solution, but the SVN projects now contain two scripts which will help deploy an artifact to a remote maven repository with the correct BRICCS's version number. See the README within a project for further details. So, for instance, we can now have a questionnaire with a BRICCS version number of 1.9.2 whilst the Onyx code is at version 1.7.0. The version numbering is now independent, and the real dependencies are handled within the POM. 42 43 '''Naming.''' 44 At the moment we have one generic Onyx questionnaire. The project within SVN is called onyx-questionnaire and it generates an artifact called briccs-onyx-n.n.n.war, where n.n.n is the version number. This is less than informative. Presumably there will be further questionnaires. We need a naming convention which is descriptive of the questionnaire. And each project requires an adequate description within the maven POM. 40 45 41 46 === The Process of Developing (and Maintaining) a Questionnaire ===