MicroJIAC CDC-Launcher

JDK1.3/CDC-based launcher for MicroJIAC

License

License

Categories

Categories

ORM Data
GroupId

GroupId

de.jiac.micro.platforms.cdc
ArtifactId

ArtifactId

microjiac-cdc-launcher
Last Version

Last Version

3.0
Release Date

Release Date

Type

Type

jar
Description

Description

MicroJIAC CDC-Launcher
JDK1.3/CDC-based launcher for MicroJIAC
Project URL

Project URL

http://repositories.dai-labor.de/sites/microjiac/3.0/platforms/cdc/microjiac-cdc-launcher
Project Organization

Project Organization

DAI-Labor

Download microjiac-cdc-launcher

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
de.jiac.micro : microjiac-base-impl jar 3.0

provided (2)

Group / Artifact Type Version
com.github.mcpat.apistubs : cdc-1.1.2-stub jar 1.0
com.github.mcpat.libxjava : libxjava-cdc jar 0.3

Project Modules

There are no modules declared in this project.

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.

Versions

Version
3.0