Plugin Details
This report describes goals, parameters details, requirements and sample usage of this plugin.
Goals
Goals available for this plugin:
| Goal | Description |
|---|---|
| tentackle-wizard:browse | PDO browser.
Brings up an FX UI to analyze PDOs persisted in a database and to generate test code from them. In batch mode, enabled by both |
| tentackle-wizard:help | Display help information on tentackle-wizard-maven-plugin.
Call mvn tentackle-wizard:help -Ddetail=true -Dgoal=<goal-name> to display parameter details. |
| tentackle-wizard:init | Initializes the templates.
Copies the default templates to the configured templateDir, overwriting existing ones.
Needs to be executed only to restore the templates to their defaults, since the other goals install them automatically if the template directory does not exist. Runs headless and does not load the model. |
| tentackle-wizard:operation | Wizard to create operation files.
Brings up an FX UI to create the operation-related Java files. If mvn tentackle-wizard:operation -DoperationName=SendInvoice -Dcomment="sends an invoice" Best invoked from within the directory of the Maven parent of the project. |
| tentackle-wizard:pdo | Wizard to create PDO files.
Brings up an FX UI to create the PDO-related Java files. In batch mode, enabled by Best invoked from within the directory of the Maven parent of the project. |
| tentackle-wizard:script | Runs a org.tentackle.script.Script
using the application's dependencies.
Brings up an FX UI to edit and run a script or runs it in batch mode. The code a developer writes is only a fragment. It is woven into a harness: a FreeMarker template (provided via the Since the fragment is inserted into the The FreeMarker model provides four variables: |
System Requirements
The following specifies the minimum requirements to run this Maven plugin:
| Maven | 3.9.10 |
| JDK | 25 |
System Requirements History
The following specifies the minimum requirements to run this Maven plugin for historical versions:
| Plugin Version | Maven | JDK |
|---|---|---|
| from 25.17.0.0 to 25.20.1.0 | - | 25 |
| from 21.15.0.0 to 21.16.4.0 | - | 21 |
| from 17.8.0.0 to 17.14.0.6 | - | 17 |
| from 11.2.3.0 to 11.7.4.1 | - | 11 |
| from 8.2.2.0 to 8.3.0.5 | - | 8 |
| 2.2.0 | - | 11 |
| 2.1.6 | - | 8 |
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>org.tentackle</groupId>
<artifactId>tentackle-wizard-maven-plugin</artifactId>
<version>25.20.1.0</version>
</plugin>
...
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.tentackle</groupId>
<artifactId>tentackle-wizard-maven-plugin</artifactId>
</plugin>
...
</plugins>
</build>
...
</project>
For more information, see "Guide to Configuring Plug-ins"
Tentackle