Plugin Documentation
Goals available for this plugin:
| Goal | Description |
|---|---|
| emadl:deploy-dataset | Creates a JAR containing a dataset and deploys it to the remote repository. |
| emadl:deploy-environment | Creates a JAR containing a training environment and deploys it to the remote repository. A training environment consists of EMADL components, training configurations and a dataset. |
| emadl:deploy-pretrained | Creates a JAR containing a pre-trained neural network and deploys it to the remote repository. |
| emadl:deploy-project | Creates a JAR containing EMADL components and training configurations and deploys it to the remote repository. |
| emadl:deploy-result | Creates a JAR containing a training result and deploys it to the remote repository. |
| emadl:import | Imports an EMADL project JAR to a local project. |
| emadl:install-dataset | Creates a JAR containing a dataset and installs it into the local repository. |
| emadl:install-pretrained | Creates a JAR containing a pre-trained neural network and installs it into the local repository. |
| emadl:install-project | Creates a JAR containing EMADL components and training configurations and installs it into the local repository. |
| emadl:install-result | Creates a JAR containing a training result and installs it into the local repository. |
| emadl:simulate | Runs the (autopilot) EMA model in MontiSim based on a list of scenarios. |
| emadl:train | Generates C++ code and trains an EMADL component with neural network implementation. |
System Requirements
The following specifies the minimum requirements to run this Maven plugin:
| Maven | 2.0 |
| JDK | 8 |
| Memory | No minimum requirement. |
| Disk Space | No minimum requirement. |
Usage
You should specify the version in your project's plugin configuration:
<project>
...
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>de.monticore.lang.monticar.utilities</groupId>
<artifactId>emadl-maven-plugin</artifactId>
<version>0.0.13-SNAPSHOT</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>de.monticore.lang.monticar.utilities</groupId>
<artifactId>emadl-maven-plugin</artifactId>
<version>0.0.13-SNAPSHOT</version>
</plugin>
...
</plugins>
</build>
...
</project>
For more information, see "Guide to Configuring Plug-ins"

