...
- Code freeze. Ask on the dev forum who has outstanding work and synchronize on creating the release branch.
- Prepare/update Modeler and upload new version. See How to build Activiti Modeler from Signavio document.
Release day
Update the release notes
Add the release notes to distro/src/main/files/readme.html
...
Publish the maven artifacts
Add following to ${user.home}/.m2/settings.xml
| Code Block |
|---|
<settings xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>alfresco.snapshot.repo</id>
<username>jbarrez</username>
<password>XXX</password>
</server>
<server>
<id>alfresco.release.repo</id>
<username>jbarrez</username>
<password>XXX</password>
</server>
</servers>
</settings>
|
Note that this will save your password in plain text.
It is possible (since maven 2.1.0) to encrypt your password (untested): http://maven.apache.org/guides/mini/guide-encryption.html
...
| Code Block |
|---|
mvn -Pdeploy clean deploy |
on the root of the sources. This will publish all artifact to the snapshot/release repo, depending whether '-SNAPSHOT' is added to the current project version.
snapshot repo: http://maven.alfresco.com/nexus/content/repositories/activiti-snapshots/
release repo: http://maven.alfresco.com/nexus/content/repositories/activiti/
...
