Fork me on GitHub

piranha:start

Full name:

cloud.piranha.maven:piranha-maven-plugin:24.12.0:start

Description:

This goal will deploy your web application and start Piranha in a separate process.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.

Required Parameters

Name Type Since Description
<runtimeDirectory> String - Stores the runtime directory.
Default: ${project.build.directory}/piranha
User Property: piranha.runtimeDirectory

Optional Parameters

Name Type Since Description
<contextPath> String - Stores the context path.
User Property: piranha.contextPath
<distribution> String - Stores the distribution to use.
Default: coreprofile
User Property: piranha.distribution
<httpPort> Integer - Stores the HTTP port.
Default: 8080
User Property: piranha.httpPort
<httpsKeystoreFile> String - Stores the HTTPS keystore file.
User Property: piranha.httpsKeystoreFile
<httpsKeystorePassword> String - Stores the HTTPS keystore password.
User Property: piranha.httpsKeystorePassword
<httpsPort> Integer - Stores the HTTPS port
Default: -1
User Property: piranha.httpsPort
<jvmArguments> String - Stores the JVM arguments.
User Property: piranha.jvmArguments
<skip> boolean - Stores the skip property.
Default: false
User Property: piranha.skip
<startTimeout> Integer - Stores the start timeout (in seconds).
Default: 600
User Property: piranha.startTimeout
<version> String - Stores the version of the Piranha runtime to use.
User Property: piranha.version

Parameter Details

<contextPath>

Stores the context path.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.contextPath

<distribution>

Stores the distribution to use.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.distribution
  • Default: coreprofile

<httpPort>

Stores the HTTP port.
  • Type: java.lang.Integer
  • Required: No
  • User Property: piranha.httpPort
  • Default: 8080

<httpsKeystoreFile>

Stores the HTTPS keystore file.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.httpsKeystoreFile

<httpsKeystorePassword>

Stores the HTTPS keystore password.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.httpsKeystorePassword

<httpsPort>

Stores the HTTPS port
  • Type: java.lang.Integer
  • Required: No
  • User Property: piranha.httpsPort
  • Default: -1

<jvmArguments>

Stores the JVM arguments.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.jvmArguments

<runtimeDirectory>

Stores the runtime directory.
  • Type: java.lang.String
  • Required: Yes
  • User Property: piranha.runtimeDirectory
  • Default: ${project.build.directory}/piranha

<skip>

Stores the skip property.
  • Type: boolean
  • Required: No
  • User Property: piranha.skip
  • Default: false

<startTimeout>

Stores the start timeout (in seconds).
  • Type: java.lang.Integer
  • Required: No
  • User Property: piranha.startTimeout
  • Default: 600

<version>

Stores the version of the Piranha runtime to use.
  • Type: java.lang.String
  • Required: No
  • User Property: piranha.version