Kevoree :: KevScript

Kevoree Framework Core

License

License

GroupId

GroupId

org.kevoree
ArtifactId

ArtifactId

org.kevoree.kevscript
Last Version

Last Version

5.4.0
Release Date

Release Date

Type

Type

jar
Description

Description

Kevoree :: KevScript
Kevoree Framework Core
Project Organization

Project Organization

Kevoree Project

Download org.kevoree.kevscript

How to add to project

<!-- https://jarcasting.com/artifacts/org.kevoree/org.kevoree.kevscript/ -->
<dependency>
    <groupId>org.kevoree</groupId>
    <artifactId>org.kevoree.kevscript</artifactId>
    <version>5.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.kevoree/org.kevoree.kevscript/
implementation 'org.kevoree:org.kevoree.kevscript:5.4.0'
// https://jarcasting.com/artifacts/org.kevoree/org.kevoree.kevscript/
implementation ("org.kevoree:org.kevoree.kevscript:5.4.0")
'org.kevoree:org.kevoree.kevscript:jar:5.4.0'
<dependency org="org.kevoree" name="org.kevoree.kevscript" rev="5.4.0">
  <artifact name="org.kevoree.kevscript" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.kevoree', module='org.kevoree.kevscript', version='5.4.0')
)
libraryDependencies += "org.kevoree" % "org.kevoree.kevscript" % "5.4.0"
[org.kevoree/org.kevoree.kevscript "5.4.0"]

Dependencies

compile (4)

Group / Artifact Type Version
org.kevoree : org.kevoree.api jar 5.4.0
org.kevoree.log : org.kevoree.log jar 1
com.github.zafarkhaja : java-semver jar 0.9.0
org.kevoree : org.kevoree.registry.api jar 5.4.0

test (6)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.22
junit : junit jar 4.12
com.github.tomakehurst : wiremock jar 2.4.1
com.fasterxml.jackson.core : jackson-core jar 2.8.5
com.fasterxml.jackson.core : jackson-annotations jar 2.8.5
com.fasterxml.jackson.core : jackson-databind jar 2.8.5

Project Modules

There are no modules declared in this project.

Kevoree

Please find documentation at http://doc.kevoree.org

Kevoree icon

Please visit kevoree.org

Structure

This repository contains all the Kevoree Java core, api and tooling.

Kevoree Java Runtime

Current dev version that only works with https://new-registry.kevoree.org is 5.5.0-SNAPSHOT

Download

mkdir -p /tmp/kevoree
cd /tmp/kevoree
wget http://oss.sonatype.org/service/local/artifact/maven/redirect?r=public\&g=org.kevoree\&a=org.kevoree.tools.runtime\&v=LATEST -O kevoree.jar

Run

java -jar kevoree.jar

⚠️ Note that you need to make your .kevoree/config.json point to the new Kevoree registry available at https://new-registry.kevoree.org for dev version 5.5.0-SNAPSHOT

Usage with Docker

Maybe the easiest way to get started with Kevoree is to use the Docker image: kevoree/java:5.5.0-SNAPSHOT

docker run -it -v /tmp/main.kevs:/tmp/main.kevs kevoree/java:5.5.0-SNAPSHOT -Dregistry.host=new-registry.kevoree.org -Dnode.bootstrap=/tmp/main.kevs

In the example above we are starting a Docker container using the kevoree/java:5.5.0-SNAPSHOT image.
We are mounting a local KevScript file (in /tmp/main.kevs to the same location in the container) and we are telling Kevoree to use it to bootstrap with -Dnode.bootstrap=/tmp/main.kevs.
We are also by-passing the default registry.host (ie. editor.kevoree.org) to point to the new one at new-registry.kevoree.org

Usage with Maven

POM file inheriting

If you want to create your own Kevoree component, node, group or channel you can use the starter-parent artefact:

<parent>
  <groupId>org.kevoree.library</groupId>
  <artifactId>starter-parent</artifactId>
  <version>KEVOREE_VERSION</version>
</parent>

Manual dependencies management

You can also create your own pom.xml from scratch without using any <parent> like so:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>your.group.id</groupId>
	<artifactId>my-kevoree-comp</artifactId>
	<version>1.0.0-SNAPSHOT</version>
	<name>YourGroupId :: MyKevoreeComp</name>

	<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<java.version>1.8</java.version>
		<maven.compiler.source>${java.version}</maven.compiler.source>
		<maven.compiler.target>${java.version}</maven.compiler.target>
		<kevoree.version>KEVOREE_VERSION</kevoree.version>
		<kevoree.registry.namespace>yournamespace</kevoree.registry.namespace>
		<kevoree.registry.url>https://registry.kevoree.org</kevoree.registry.url>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.kevoree</groupId>
			<artifactId>org.kevoree.api</artifactId>
			<version>${kevoree.version}</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
			</plugin>
			<!-- Kevoree plugins -->
			<plugin>
				<groupId>org.kevoree</groupId>
				<artifactId>org.kevoree.tools.mavenplugin</artifactId>
				<version>${kevoree.version}</version>
				<executions>
					<execution>
						<goals>
							<goal>generate</goal>
							<goal>deploy</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<registry>${kevoree.registry.url}</registry>
					<namespace>${kevoree.registry.namespace}</namespace>
					<kevscript>${env.KEVS}</kevscript>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

2. Standard Library documentation

> Standard libraries repository

Versions

Version
5.4.0
5.3.2
5.3.1
5.3.0
5.2.8
5.2.7
5.2.6
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
5.1.4
5.1.3
5.1.2
5.1.1
5.1.0
5.0.12
5.0.11
5.0.10
5.0.9
5.0.8
5.0.7
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
4.0.1
4.0.0
3.7.1
3.7.0
3.6.9
3.6.8
3.6.7
3.6.2
3.5.7
3.5.6
3.5.5
3.5.4
3.5.3
3.4.1
3.4.0
3.3.0
3.2.3
3.2.2
3.2.1
3.1.9
3.1.8
3.1.7
3.1.6
3.1.5
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
3.0.0-BETA3
3.0.0-BETA2