Full name:

com.isomorphic:isc-maven-plugin:1.5.0:download

Description:

Downloads and unpacks a given distribution, but does not actually do anything with the resulting Maven artifacts.

Attributes:

  • Executes by direct invocation only.
  • The goal is not marked as thread-safe and thus does not support parallel builds.

Required Parameters

Name Type Since Description
<buildNumber> String 1.0.0 The Isomorphic version number of the specified com.isomorphic.maven.mojo.AbstractPackagerMojo.product . e.g., 13.1p, 15.0d. Used to determine both remote and local file locations.
User Property: buildNumber

Optional Parameters

Name Type Since Description
<buildDate> String 1.0.0 The date on which the Isomorphic build was made publicly available at http://www.smartclient.com/builds /, in yyyy-MM-dd format. e.g., 2025-10-13. Used to determine both remote and local file locations.
Note that if no value is provided, and com.isomorphic.maven.mojo.AbstractPackagerMojo.skipDownload is not true, an attempt is made to discover the date of the latest distribution currently published to the Isomorphic build server.
Default value is: The date of the most recent distribution (with caveats).
User Property: buildDate
<includeAnI> Boolean 1.4.7 If true, the optional AI module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
Default: false
User Property: includeAI
<includeAnalytics> Boolean 1.0.0 If true, the optional analytics module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
Default: false
User Property: includeAnalytics
<includeMessaging> Boolean 1.0.0 If true, the optional messaging module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
Default: false
User Property: includeMessaging
<overwrite> Boolean 1.0.0 If true, any file previously downloaded / unpacked will be overwritten with this execution. Useful in the case of an interrupted download. Note that this setting has no effect on unzip operations.
Default: false
User Property: overwrite
<serverId> String 1.0.0 The id of a server configuration containing authentication credentials for the smartclient.com website, used to download licensed products.

Not strictly necessary for unprotected (LGPL) distributions.


Default: smartclient-developer
User Property: serverId
<skipDownload> Boolean 1.0.0 If true, no attempt is made to download any remote distribution. Files will be loaded instead from a path constructed of the following parts (e.g., C:/downloads/SmartGWT/PowerEdition/4.1d/2013-12-25/zip):
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.workdir
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.product
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.license
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.buildNumber
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.buildDate
  • "zip"

Default: false
User Property: skipDownload
<workdir> File 1.0.0 The path to some directory that is to be used for storing downloaded files, working copies, and so on.
Default: ${java.io.tmpdir}/${project.artifactId}
User Property: workdir

Parameter Details

<buildDate>

The date on which the Isomorphic build was made publicly available at http://www.smartclient.com/builds /, in yyyy-MM-dd format. e.g., 2025-10-13. Used to determine both remote and local file locations.
Note that if no value is provided, and com.isomorphic.maven.mojo.AbstractPackagerMojo.skipDownload is not true, an attempt is made to discover the date of the latest distribution currently published to the Isomorphic build server.
Default value is: The date of the most recent distribution (with caveats).
  • Type: java.lang.String
  • Since: 1.0.0
  • Required: No
  • User Property: buildDate

<buildNumber>

The Isomorphic version number of the specified com.isomorphic.maven.mojo.AbstractPackagerMojo.product . e.g., 13.1p, 15.0d. Used to determine both remote and local file locations.
  • Type: java.lang.String
  • Since: 1.0.0
  • Required: Yes
  • User Property: buildNumber

<includeAnI>

If true, the optional AI module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
  • Type: java.lang.Boolean
  • Since: 1.4.7
  • Required: No
  • User Property: includeAI
  • Default: false

<includeAnalytics>

If true, the optional analytics module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
  • Type: java.lang.Boolean
  • Since: 1.0.0
  • Required: No
  • User Property: includeAnalytics
  • Default: false

<includeMessaging>

If true, the optional messaging module (bundled and distributed separately) has been licensed and should be downloaded with the distribution specified by license .
  • Type: java.lang.Boolean
  • Since: 1.0.0
  • Required: No
  • User Property: includeMessaging
  • Default: false

<overwrite>

If true, any file previously downloaded / unpacked will be overwritten with this execution. Useful in the case of an interrupted download. Note that this setting has no effect on unzip operations.
  • Type: java.lang.Boolean
  • Since: 1.0.0
  • Required: No
  • User Property: overwrite
  • Default: false

<serverId>

The id of a server configuration containing authentication credentials for the smartclient.com website, used to download licensed products.

Not strictly necessary for unprotected (LGPL) distributions.

  • Type: java.lang.String
  • Since: 1.0.0
  • Required: No
  • User Property: serverId
  • Default: smartclient-developer

<skipDownload>

If true, no attempt is made to download any remote distribution. Files will be loaded instead from a path constructed of the following parts (e.g., C:/downloads/SmartGWT/PowerEdition/4.1d/2013-12-25/zip):
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.workdir
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.product
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.license
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.buildNumber
  • com.isomorphic.maven.mojo.AbstractPackagerMojo.buildDate
  • "zip"
  • Type: java.lang.Boolean
  • Since: 1.0.0
  • Required: No
  • User Property: skipDownload
  • Default: false

<workdir>

The path to some directory that is to be used for storing downloaded files, working copies, and so on.
  • Type: java.io.File
  • Since: 1.0.0
  • Required: No
  • User Property: workdir
  • Default: ${java.io.tmpdir}/${project.artifactId}

Back to top

Reflow Maven skin by Andrius Velykis.