Fork me on GitHub

ivy:share-engine-core-classpath

Full name:

com.axonivy.ivy.ci:project-build-plugin:12.0.14-SNAPSHOT:share-engine-core-classpath

Description:

Shares the Engine core classpath with the property: ivy.engine.core.classpath.

Attributes:

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

Required Parameters

Name Type Since Description
<ivyVersion> String - The ivy Engine version or version-range that must be used. Must be equal or higher than "12.0.0" Examples:
  • "6.1.2" means ivyVersion = 6.1.2
  • "[6.1.0,7.0.0)" means 6.1.0 <= ivyVersion < 7.0.0
  • "(6.0.0,]" means ivyVersion > 6.0.0

Default: 12.0.13
User Property: ivy.engine.version

Optional Parameters

Name Type Since Description
<engineCacheDirectory> Path - Location where ivy engines in required version can be extracted to.

If the Engine does not yet exist, it can be automatically downloaded.


Default: ${settings.localRepository}/.cache/ivy
User Property: ivy.engine.cache.directory
<engineDirectory> Path - Location where an unpacked (may pre-configured) ivy Engine in the required version exists.

If parameter is not set it will be a sub-directory of the engineCacheDirectory.

If the Engine does not yet exist, it can be automatically downloaded.


User Property: ivy.engine.directory
<useLatestMinor> Boolean - If set to true it will download the latest available minor version
Default: false
User Property: ivy.engine.version.latest.minor

Parameter Details

<engineCacheDirectory>

Location where ivy engines in required version can be extracted to.

If the Engine does not yet exist, it can be automatically downloaded.

  • Type: java.nio.file.Path
  • Required: No
  • User Property: ivy.engine.cache.directory
  • Default: ${settings.localRepository}/.cache/ivy

<engineDirectory>

Location where an unpacked (may pre-configured) ivy Engine in the required version exists.

If parameter is not set it will be a sub-directory of the engineCacheDirectory.

If the Engine does not yet exist, it can be automatically downloaded.

  • Type: java.nio.file.Path
  • Required: No
  • User Property: ivy.engine.directory

<ivyVersion>

The ivy Engine version or version-range that must be used. Must be equal or higher than "12.0.0" Examples:
  • "6.1.2" means ivyVersion = 6.1.2
  • "[6.1.0,7.0.0)" means 6.1.0 <= ivyVersion < 7.0.0
  • "(6.0.0,]" means ivyVersion > 6.0.0
  • Type: java.lang.String
  • Required: Yes
  • User Property: ivy.engine.version
  • Default: 12.0.13

<useLatestMinor>

If set to true it will download the latest available minor version
  • Type: java.lang.Boolean
  • Required: No
  • User Property: ivy.engine.version.latest.minor
  • Default: false