Changes for page XWiki Contrib

Last modified by Vincent Massol on 2024/04/11 10:44

From version 100.1
edited by Vincent Massol
on 2017/03/31 09:39
Change comment: There is no comment for this version
To version 102.1
edited by Vincent Massol
on 2017/06/30 14:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -99,7 +99,7 @@
99 99  * Sonar Dashboard: N/A
100 100  </if sonar is not used>
101 101  <if ci is used>
102 -* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/buildStatus/icon?job=XWiki Contrib/<job name on ci.xwiki.org>/master)](http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/job/<url-encoded job name on ci.xwiki.org>/job/master/)
102 +* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/job/XWiki%20Contrib/job/<job name on ci.xwiki.org>/job/master/badge/icon)](http://ci.xwiki.org/job/XWiki%20Contrib/job/<job name on ci.xwiki.org>/job/master/)
103 103  </if ci is used>
104 104  <if ci is not used>
105 105  * Continuous Integration Status: N/A
... ... @@ -218,6 +218,10 @@
218 218  ** Translations in ##ApplicationResources.properties## files. They need to be copied in the JAR module sources, over the previous version.
219 219  * Review the changes, and commit only the significant changes
220 220  
221 +{{info}}
222 +Some extensions may provide their own script to perform the translations importing automatically. See for example the [[script for the Blog application>>https://github.com/xwiki-contrib/application-blog/blob/master/release-translations.sh]].
223 +{{/info}}
224 +
221 221  == Release using Maven ==
222 222  
223 223  XWiki.org allows you to release your project on the [[XWiki Maven Remote Repository>>http://nexus.xwiki.org]] as long as you follow these steps:
... ... @@ -260,24 +260,17 @@
260 260  
261 261  Where ##{extensionrepository}## is the name of the repository in [[http://github.com/xwiki-contrib/]].
262 262  )))
263 -* Release the project with the maven release plugin(((
267 +* Release the project with the maven release plugin (notice the ##integration-tests## profile that is needed when there are functional tests but that you should always use since it doesn't harm)(((
264 264  {{code language="none"}}
265 -mvn release:prepare
266 -{{/code}}
267 -
268 -{{warning}}
269 -If the application has also tests and you want to release the modules, but not run the tests, you should:
270 -
271 -{{code language="none"}}
272 272  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests" -DskipTests
273 273  {{/code}}
274 274  
272 +{{warning}}
275 275  If you want to skip the enforcer plugin, use:
276 276  
277 277  {{code language="none"}}
278 278  mvn release:prepare -Pintegration-tests -Darguments="-DskipTests -Dxwiki.enforcer.skip=true" -DskipTests
279 279  {{/code}}
280 -
281 281  {{/warning}}
282 282  )))
283 283  * The released XWiki artifacts are signed ([[http:~~/~~/en.wikipedia.org/wiki/Digital_signature>>http://en.wikipedia.org/wiki/Digital_signature]]). This helps downloaders check that indeed the binary is what was initially put in there, and was not replaced by an intruder.(((

Get Connected