Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.8 KB

compile-jsp.md

File metadata and controls

35 lines (29 loc) · 1.8 KB

compile-jsp


Compile the JSP files in the src/main/webapp directory. This goal relies on a running server, so a Liberty server must be configured. This goal is designed to run during the normal compile phase of the Maven build. The Java version used for the compilation comes from either the maven.compiler.release or the maven.compiler.source with the first taking precedence.

Note: As of Liberty version 24.0.0.1, this goal only works with Long Term Service (LTS) releases of Java. See the documentation for the valid values for the javaSourceLevel attribute on the jspEngine configuration element. Prior to version 24.0.0.1, the jdkSourceLevel attribute was used on the jspEngine element and only supported up to and including Java 8 (specified as 18).

Additional Parameters

The following parameters are supported by this goal in addition to the common parameters.

Parameter Description Required
jspVersion Sets the JSP version to use. Valid values are 2.2 or 2.3. The default value is 2.3. No
timeout Maximum time to wait (in seconds) for all the JSP files to compile. The server is stopped and the goal ends after this specified time. The default value is 30 seconds. No

Example:

<pluginManagement>
  <plugin>
    <groupId>io.openliberty.tools</groupId>
    <artifactId>liberty-maven-plugin</artifactId>
     <executions>
          <execution>
              <goals>
                  <goal>compile-jsp</goal>
              </goals>
          </execution>
      </executions>
  </plugin>
</pluginManagement>
$ mvn clean install