ivy:ivy-test-properties
Full name:
com.axonivy.ivy.ci:project-build-plugin:9.2.2:ivy-test-properties
Description:
Shares the classpath of the built ivy project and it's engine as
public property and tries to auto-configure 'maven-surefire-plugin'
to use this classpath.
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope: test.
- Since version: 6.0.2.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<ivyVersion> | String | 6.0.2 | The ivy Engine version or version-range that must be used. Must be
equal or higher than MINIMAL_COMPATIBLE_VERSION
Examples:
Default value is: 9.2.0. User property is: ivy.engine.version. |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<engineCacheDirectory> | File | 6.0.2 | Location where ivy engines in required version can be extracted to.
If the Engine does not yet exist, it can be automatically downloaded. Default value is: ${settings.localRepository}/.cache/ivy. User property is: ivy.engine.cache.directory. |
<engineDirectory> | File | 6.0.2 | 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 is: ivy.engine.directory. |
<skipTest> | boolean | 6.1.0 | Set to true to bypass property set-up. Default value is: false. User property is: maven.test.skip. |
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.io.File
- Since: 6.0.2
- 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.io.File
- Since: 6.0.2
- 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 MINIMAL_COMPATIBLE_VERSION
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
- Since: 6.0.2
- Required: Yes
- User Property: ivy.engine.version
- Default: 9.2.0
<skipTest>
Set to true to bypass property set-up.
- Type: boolean
- Since: 6.1.0
- Required: No
- User Property: maven.test.skip
- Default: false