MicroJIAC Interaction

Basic interaction layer for MicroJIAC. It supports message association and helps specifying interaction protocols

Лицензия

Лицензия

Группа

Группа

de.jiac.micro.extensions
Идентификатор

Идентификатор

microjiac-interaction
Последняя версия

Последняя версия

3.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

MicroJIAC Interaction
Basic interaction layer for MicroJIAC. It supports message association and helps specifying interaction protocols
Ссылка на сайт

Ссылка на сайт

http://repositories.dai-labor.de/sites/microjiac/3.0/extensions/microjiac-interaction
Организация-разработчик

Организация-разработчик

DAI-Labor

Скачать microjiac-interaction

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/de.jiac.micro.extensions/microjiac-interaction/ -->
<dependency>
    <groupId>de.jiac.micro.extensions</groupId>
    <artifactId>microjiac-interaction</artifactId>
    <version>3.0</version>
</dependency>
// https://jarcasting.com/artifacts/de.jiac.micro.extensions/microjiac-interaction/
implementation 'de.jiac.micro.extensions:microjiac-interaction:3.0'
// https://jarcasting.com/artifacts/de.jiac.micro.extensions/microjiac-interaction/
implementation ("de.jiac.micro.extensions:microjiac-interaction:3.0")
'de.jiac.micro.extensions:microjiac-interaction:jar:3.0'
<dependency org="de.jiac.micro.extensions" name="microjiac-interaction" rev="3.0">
  <artifact name="microjiac-interaction" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.jiac.micro.extensions', module='microjiac-interaction', version='3.0')
)
libraryDependencies += "de.jiac.micro.extensions" % "microjiac-interaction" % "3.0"
[de.jiac.micro.extensions/microjiac-interaction "3.0"]

Зависимости

provided (4)

Идентификатор библиотеки Тип Версия
de.jiac.micro : microjiac-base-impl jar 3.0
de.jiac.micro : microjiac-base-impl jar 3.0
com.github.mcpat.libxjava : libxjava-cldc jar 0.3
com.github.mcpat.slf4j : slf4cldc-api jar 1.6.0

Модули Проекта

Данный проект не имеет модулей.

MicroJIAC - A Lightweight Agent Framework (Version 3.1)

  • Meaning of "MicroJIAC"
  • Features of MicroJIAC
  • Deploying MicroJIAC
  • Building SunSPOT-related modules

Meaning of "MicroJIAC"

"Micro" is supposed to mean small, lightweight and is similiar to the meaning in "Java Microedition". "JIAC" is a collective name and stands for "Java-based Intelligent Agent Componentware".

For more information see:

Features of MicroJIAC

  • low memory footprint
  • allows implementation of scalable and device independent agents
  • support for several Java environments
  • great extensibility
  • provides build and deployment utilities

Deploying MicroJIAC

The deployment of MicroJIAC requires specific variables to be available in your settings.xml. This is done by creating a profile and declaring the following properties:

  • release-repo-id id of a maven release repository

  • release-repo-url and its deployment url

  • snapshot-repo-id id of a maven snapshot repository

  • snapshot-repo-url and its deployment url

For example, to deploy to the sonatype staging repositories, I specified the following:

	<!-- ... -->
	<profile>
		<id>sonatype</id>
		<properties>
			<release-repo-id>oss-sonatype-staging</release-repo-id>
			<release-repo-url>https://oss.sonatype.org/service/local/staging/deploy/maven2</release-repo-url>
			<snapshot-repo-id>oss-sonatype-snapshots</snapshot-repo-id>
			<snapshot-repo-url>https://oss.sonatype.org/content/repositories/snapshots</snapshot-repo-url>
		</properties>
	</profile>
	<!-- ... -->

Deploying the site require two more variables:

  • site-repo-id id of a site repository

  • site-repo-url and its deployment url

Building SunSPOT-related modules

To build all SunSPOT related modules (like the microjiac-sunspot-extensions) you have to install a recent SunSPOT SDK (red or later) and specify a property in your settings.xml:

  • sunspot-sdk-path the path to you SunSPOT SDK

For example, I specified the following:

	<!-- ... -->
	<activeProfiles>
		<activeProfile>global-properties</activeProfile>
	</activeProfiles>
	<profiles>
		<profile>
			<id>global-properties</id>
			<properties>
				<sunspot-sdk-path>/home/marcel/SunSPOT/red</sunspot-sdk-path>
			</properties>
		</profile>
	<!-- ... -->

If specified correctly all SunSPOT related modules will be automatically included into the maven build.

Версии библиотеки

Версия
3.0