Application Descriptor
A Roboconf project must contain a descriptor directory with an application descriptor inside.
This descriptor must be named application.properties.
It contains basic information related to the application itself.
Here is a sample you can copy / paste and edit.
# Application Descriptor for Roboconf
# The application name (required)
# It should be readable by a human.
name = Your Application Name
# The application version (required)
# It must follow this convention:
#
# <major>.<minor>.<patch>.<qualifier>
# or
# <major>.<minor>.<patch>-<qualifier>
#
# Major, minor and patch must be numbers.
# Qualifier can be any string.
# The patch number and the qualifier are optional.
version = snapshot
# The application's description (optional)
description = The description of \
your application
# Tags to describe the template (optional)
tags = tag 1, tag 2, etc.
# The DSL ID (optional)
# For the moment, Roboconf only knows 1 DSL,
# but it may support other standards or definitions later.
dsl-id = roboconf-1.0
# The main graph file (required)
# A graph definition may contain several files. This property indicates
# the one to read first.
graph-entry-point = main.graph
# The main instances file (optional)
# An instance definition may be made up of several files. This property
# indicates the one to read first.
instance-entry-point = definition.instances
Advanced Properties
Additional properties can appear in this descriptor.
See the page related to inter-applications dependencies for more details.
Maven Integration
By using the Roboconf Maven plug-in, it is possible to inject Maven properties in the descriptor.
Example:
name = Tomcat 8 cluster
version = ${project.version}
# Etc.