<build>
[...]
<plugins>
[...]
<plugin>
<groupId>org.openl.rules</groupId>
<artifactId>openl-maven-plugin</artifactId>
<version>${openl.rules.version}</version>
<configuration>
<!-- generate goal -->
<interfaceClass>com.example.Service</interfaceClass>
<superInterface>com.example.Base, com.example.Custom</superInterface>
<isProvideRuntimeContext>true</isProvideRuntimeContext>
<isProvideVariations>true</isProvideVariations>
<!-- test goal -->
<skipTests>false</skipTests>
<!-- package -->
<format>zip,jar</format>
<classifier>openl</classifier>
<classpathFolder>lib/</classpathFolder>
<!-- common part -->
<sourceDirectory>src/main/openl</sourceDirectory>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
<goal>compile</goal>
<goal>test</goal>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
[...]
</build>