Skip to content

Latest commit

 

History

History

Autobahn

Building

Clean build

mvn clean install

Deploying

For Maven/Sonatype deployment docs, see here.

  1. To deploy via Maven, make sure Maven's settings.xml contains

    <server>
      <id>sonatype-nexus-snapshots</id>
      <username>oberstet</username>
      <password>mypassword</password>
    </server>
    <server>
      <id>sonatype-nexus-staging</id>
      <username>oberstet</username>
      <password>mypassword</password>
    </server>
    

    in the servers section.

  2. Check the effective settings using mvn help:effective-settings

Deploying Snapshots

Clean build a snapshot using

mvn clean deploy

Snapshots should then appear here.

Deploying Releases

Prepare the release

mvn release:clean
mvn release:prepare

Publish the release

mvn release:perform

Documentation

The documentation is generated from source files using Doxygen. To generate the documentation:

cd Autobahn
doxygen

Publishing

Note: this section is only relevant for administrators of the Autobahn web site.

To publish to the Autobahn web site (here), you will need SCons and Taschenmesser.

Then do

scons

to build the docs and

scons publish

to build and publish the docs and

scons -uc

to cleanup.