Caution: This version of Janus is no more maintained (since 2014). Please move to the version of Janus that is included into the SARL project (http://www.sarl.io)
Janus is a multi-agent platform fully implemented in Java 1.6. Janus enables developers to quickly create web, enterprise and desktop multiagent-based applications. It provides a comprehensive set of features to develop, run, display and monitor multiagent-based applications. Janus-based applications can be distributed across a network. Janus could be used as an agent-oriented platform, an organizational platform, and/or an holonic platform. Indeed Janus is built upon the CRIO organizational metamodel in which the concepts of role and organization are first-class entities. It also natively manages the concept of recursive agents and holon.
Janus is free for non-commercial use only and distributed under the terms of the GPLv3.
We also provide a range of commercial licenses that allow to integrate Janus into other commercial products or projects without any obligation to publish the source code of your derivative work on the Internet, as the GPLv3 normally requires.
Janus is jointly developed by the multiagent teams of the Laboratoire Systèmes et Transports (France) and the Grupo de Investigación en Tecnologías Informáticas Avanzadas. (Argentina)
Issues related to the Janus platform are tracked by our JIRA website.
You must use this issue tracker to report and follow your issues.
- Java Development Toolkit (JDK) 1.6, but not the version 1.7 if you want to create an Android application.
- Maven 3.0 or higher.
- Open a DOS terminal
- Go into the directory where the source code is located (inside which this README file is, also).
- Type the following command line:
.\build
- Open a Shell terminal
- Go into the directory where the source code is located (inside which this README file is, also).
- Type the following command line:
sh ./build.sh
- Open a DOS terminal
- Go into the directory where the source code is located (inside which this README file is, also).
- Type the following command line:
.\clean
- Open a Shell terminal
- Go into the directory where the source code is located (inside which this README file is, also).
- Type the following command line:
sh ./clean.sh
To use the Janus platform inside your Maven project, you must:
Add a dependency to the Janus platform (replace X.X
by the correct version number):
Add the Maven repositories of Janus:
org.janus-project.maven Janus Project Snapshots http://www.janus-project.org/maven/ org.janus-project.maven Janus Project Snapshots http://www.janus-project.org/maven/ trueTo use the Janus platform outside the Maven tools, you must download the Jar file that is containing the Janus platform and its dependencies (janus-kernel-X.X-with-dependencies.jar
) from the download page of Janus
Then, you may add the downloaded Jar file into the dependencies of your Java project.