Skip to content
This repository has been archived by the owner on Aug 22, 2023. It is now read-only.
/ janus_version_1 Public archive

This is the first version of the Janus agent framework. This version was created before SARL.

Notifications You must be signed in to change notification settings

sarl/janus_version_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Multiagent Platform

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

Issues related to the Janus platform are tracked by our JIRA website.
You must use this issue tracker to report and follow your issues.

Building the Janus Platform from CLI with Maven

Requirements

  • 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.

Compilation on Windows

  1. Open a DOS terminal
  2. Go into the directory where the source code is located (inside which this README file is, also).
  3. Type the following command line: .\build

Compilation on Unix

  1. Open a Shell terminal
  2. Go into the directory where the source code is located (inside which this README file is, also).
  3. Type the following command line: sh ./build.sh

Cleaning the Directories from CLI

Cleaning on Windows

  1. Open a DOS terminal
  2. Go into the directory where the source code is located (inside which this README file is, also).
  3. Type the following command line: .\clean

Cleaning on Unix

  1. Open a Shell terminal
  2. Go into the directory where the source code is located (inside which this README file is, also).
  3. Type the following command line: sh ./clean.sh

Using Janus in a Maven project

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):

org.janus-project.kernel kernel X.X

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/ true

Using Janus outside the Maven tools

To 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.