User Tools

Site Tools


openbeat:developerguide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openbeat:developerguide [2009/05/19 14:07] arnihermannopenbeat:developerguide [2024/04/29 13:33] (current) – external edit 127.0.0.1
Line 21: Line 21:
   * 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, //openbeat-dist// which is the distribution module. From that location we have to invoke a special assembly command which creates a zip bundle with all dependencies and runnable scripts to launch 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, //openbeat-dist// which is the distribution module. From that location we have to invoke a special assembly command  
 + 
 +''mvn assembly:assembly'' 
 + 
 +which creates a zip bundle with all dependencies and runnable scripts to launch OpenBEAT.
  
 ==== Building from command line ==== ==== Building from command line ====
Line 41: Line 45:
  
 === Create IntellIJ project from OpenBEAT sources === === Create IntellIJ project from OpenBEAT sources ===
-Screenshots. 
  
-=== Create 3rd party extension to OpenBEAT === +Select File -> New Project 
-Screenshots.+ 
 +{{:openbeat:file_new_2.jpg?100x200}} 
 + 
 +Select Import project from external model 
 + 
 +{{:openbeat:import_project_2.jpg?410x400}} 
 + 
 +Select Maven 
 + 
 +{{:openbeat:select_maven_2.jpg?410x400}} 
 + 
 +Select root directory 
 + 
 +{{:openbeat:select_directory_2.jpg?410x400}} 
 + 
 +Press next until finish 
 + 
 +{{:openbeat:finish_2.jpg?410x400}} 
 + 
 +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/timing) you're not required to have a running development instance of OpenBEAT itself. Since the entire system is packaged and shipped with Maven, you're able to create a Maven project, entirely outside of OpenBEAT and set OpenBEAT as a dependency for your own project. Then you can create a jar from your project and add it to the executable described in the [[openbeat:userguide|user guide]].
/var/www/cadia.ru.is/wiki/data/attic/openbeat/developerguide.1242742030.txt.gz · Last modified: 2024/04/29 13:32 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki