openbeat:developerguide
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
openbeat:developerguide [2009/05/19 13:37] – created arnihermann | openbeat:developerguide [2024/04/29 13:33] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Building from subversion ===== | ===== Building from subversion ===== | ||
- | + | OpenBEAT uses multimodule projects as proposed by the [[http:// | |
- | OpenBEAT uses multimodule projects as proposed by the [[http:// | + | |
==== Getting OpenBEAT ==== | ==== Getting OpenBEAT ==== | ||
- | When you are building OpenBEAT. | + | When you are building OpenBEAT |
'' | '' | ||
+ | This will give you a directory structure like this: | ||
+ | |||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | * openbeat/ | ||
+ | |||
+ | We will focus on working in the top level directory which enforces default settings for all submodules, e.g. plugin settings and versioning of 3rd party dependencies. There is however a one special submodule, // | ||
+ | |||
+ | '' | ||
+ | |||
+ | which creates a zip bundle with all dependencies and runnable scripts to launch OpenBEAT. | ||
+ | |||
+ | ==== Building from command line ==== | ||
+ | The current development release of OpenBEAT expects at least JDK 1.6 to be present on the development machine. Building OpenBEAT is as easy as executing | ||
+ | |||
+ | '' | ||
+ | |||
+ | which will compile, test, package and install the OpenBEAT modules into your local Maven repository, including source packages. Following commands are very useful: | ||
+ | |||
+ | ^ Command | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | |||
+ | ==== Developing with IntelliJ ==== | ||
+ | The team used [[http:// | ||
+ | |||
+ | === Create IntellIJ project from OpenBEAT sources === | ||
+ | |||
+ | Select File -> New Project | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select Import project from external model | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select Maven | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Select root directory | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Press next until finish | ||
+ | |||
+ | {{: | ||
+ | |||
+ | You're now able to hack on the OpenBEAT code yourself. | ||
+ | |||
+ | Note: If all you wanted was to add new sources (NLP, generators, filters, speech/ |
/var/www/cadia.ru.is/wiki/data/attic/openbeat/developerguide.1242740230.txt.gz · Last modified: 2024/04/29 13:32 (external edit)