Artifacts
Artifact definition
{
"name": "the-unique-name-of-my-webpackage",
"version": "1.0.0",
"modelVersion": "10.0.0",
"docType": "webpackage",
"author": {
"name": "John Doe",
"email": "john.doe@example.org"
},
"license": "MIT",
"homepage": "http://project.home.com",
"keywords": [
"connectors",
"energy"
],
"runnables": [
{
"name": "readme",
"path": "/doc/readme.html",
"description": "Read this ..."
}
],
"artifacts": {
"apps": [
// 0..n apps
{
"artifactId": "app-name",
"runnables": [],
"resources": [], // Optional
"dependencies": [], // Optional
"dependencyExcludes": [], // Optional
"description": "A description" // Optional
}
],
"compoundComponents": [
// 0..n compounds
{
"artifactId": "compound-name",
"resources": [],
"members": [],
"connections": [],
"slots": [], // Optional
"inits": [], // Optional
"dependencies": [], // Optional
"runnables": [], // Optional
"dependencyExcludes": [], // Optional
"description": "A description" // Optional
}
],
"elementaryComponents": [
// 0..n elementaries
{
"artifactId": "elementary-name",
"resources": [],
"slots": [], // Optional
"dependencies": [], // Optional
"runnables": [], // Optional
"dependencyExcludes": [], // Optional
"description": "A description" // Optional
}
],
"utilities": [
// 0..n utilities
{
"artifactId": "util-name",
"resources": [],
"dependencies": [], // Optional
"runnables": [], // Optional
"dependencyExcludes": [], // Optional
"description": "A description" // Optional
}
]
}Last updated