This tutorial explains how to build LightJason/AgentSpeak(L++) from source.
Choose the right branch!
master→ current release (default branch)
developing→ bleeding-edge development
Obtain the branch which is right for you by either downloading the corresponding ZIP-archive or change the branch inside the cloned git repository (
git checkout <branchname>).
If you chose to download the ZIP-archive, be aware that the resulting directory will be
AgentSpeak-<branchname>. Either rename it to
AgentSpeakor keep this in mind in the following sections.
In this section we assume that you are working inside the directory
Developer/. If you choose another directory, replace
Obtain the current source code from AgentSpeak(L++) and place it into
Developer/AgentSpeak. This can be done on the command line
either via Git
cd Developer git clone https://github.com/LightJason/AgentSpeak.git
(if you chose to obtain the bleeding-edge AgentSpeak, checkout the
cd AgentSpeak git checkout developing
cd Developer unzip AgentSpeak-master.zip # or unzip AgentSpeak-developing.zip mv AgentSpeak-master AgentSpeak # or mv AgentSpeak-developing AgentSpeak
You should now have the following directory structure:
├── Developer/ │ └── AgentSpeak/
Change into the AgentSpeak project directory
Developer/AgentSpeak and run
mvn package install to build and install AgentSpeak:
cd Developer/AgentSpeak mvn install
AgentSpeak will be installed as a local maven artifact in the directory
~/.m2 and can be imported as a dependency by your project.
The build process should terminate with a
BUILD SUCCESS message.
Add the installed AgentSpeak to your project by adding
<dependency> <groupId>org.lightjason</groupId> <artifactId>agentspeak</artifactId> <version>0.0.2-SNAPSHOT</version> </dependency>
to the dependency section of your
pom.xml. (Adjust version number if needed.)