Full name:
org.openl.rules:openl-maven-plugin:5.25.0:generate
Description:
Attributes:
compile
.generate-sources
.Name | Type | Since | Description |
---|---|---|---|
<workspaceFolder> |
File |
- |
Directory containing the generated artifact. Default value is: ${project.build.directory}/openl-workspace . |
Name | Type | Since | Description |
---|---|---|---|
<externalParameters> |
Map |
- |
Additional options for compilation defined externally, such as
external dependencies and overridden system properties. |
<generateSpreadsheetResultBeans> |
boolean |
5.23.0 |
Parameter for generating custom spreadsheet result bean classes. |
<interfaceClass> |
String |
5.19.1 |
Generated Java interface from an OpenL Tablets project. If it is
empty, generation is skipped. |
<isProvideRuntimeContext> |
boolean |
5.19.1 |
Parameter that adds the IRulesRuntimeContext arguments to the
generated interface. |
<isProvideVariations> |
boolean |
5.19.1 |
Parameter that adds additional methods to the generated interface
to support variations. |
<moduleName> |
String |
5.23.2 |
Rules module from which Java Beans and the interface is generated.
Usually it corresponds to the Excel file name without an extension.
If this parameter is not defined, the whole project is used for
generating Java classes. |
<outputDirectory> |
File |
- |
Output directory of the generated Java beans and OpenL Tablets Java
interface. Default value is: ${project.build.directory}/generated-sources/openl . |
<sourceDirectory> |
File |
5.19.0 |
Folder that contains all OpenL Tablets-related resources such as
rules and project descriptor, for example,
${project.basedir}/src/main/openl. Default value is: ${project.build.sourceDirectory}/../openl . |
<superInterface> |
String |
5.19.1 |
Comma-separated list of interfaces used for extending the generated
interface. |
java.util.Map
No
boolean
5.23.0
No
java.lang.String
5.19.1
No
boolean
5.19.1
No
boolean
5.19.1
No
java.lang.String
5.23.2
No
java.io.File
No
${project.build.directory}/generated-sources/openl
java.io.File
5.19.0
No
${project.build.sourceDirectory}/../openl
java.lang.String
5.19.1
No
java.io.File
Yes
${project.build.directory}/openl-workspace