expanders:configure-test-classpath
Full name:
net.democritus.maven.plugins:expanders-maven-plugin:2024.7.0:configure-test-classpath
Description:
Updates classpath for tests using the expansion-resource resolution. This prevents issues due to conflicts caused by maven using outdated artifacts.
Because it still preferred to update dependencies consistently, this class will log warnings when it updates an artifact.
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope:
compile
. - The goal is not marked as thread-safe and thus does not support parallel builds.
- Since version:
2024.4.0
. - Binds by default to the lifecycle phase:
generate-test-sources
.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<expansionSettings> |
File |
2019.5.3 |
Expansion settings used for expansion. Default: ${project.basedir}/conf/expansionSettings.xml User Property: expansion.settings |
<mavenBuildDir> |
File |
2019.5.3 |
Alternative location where nsx-prime should be installed.
Default: ${project.build.directory} |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<clean> |
Boolean |
2019.5.3 |
Remove previous expansion before expanding, or harvest files before harvesting. Default: false User Property: expansion.clean |
<debugAddress> |
String |
2020.18.0 |
Set a debug address (hostname:port) to debug expansion/harvest User Property: expansion.debug.address |
<forceModel> |
boolean |
2023.8.0 |
Force expansion, ignoring issues in the model such as expired options. This feature is provided to support expansion of an earlier project version, it should not be used in day-to-day use. Requires prime-core 2023.11.0, or 2023.4.0.1 (backport patch) to work. Default: false User Property: expansion.model.force |
<nsfArgs> |
List<String> |
2020.8.0 |
Experimental. Additional arguments passed directly to nsf/NsxPrimeRunner. Example:
|
<preserveExpansionSettingsVersions> |
boolean |
2023.7.0 |
Use the versions for prime-core and metamodel-runtime defined in the expansionSettings.xml file instead of using those provided by the expanders-maven-plugin. Default: true User Property: expansion.versions.preserve |
Parameter Details
<clean>
- Type:
java.lang.Boolean
- Since:
2019.5.3
- Required:
No
- User Property:
expansion.clean
- Default:
false
<debugAddress>
- Type:
java.lang.String
- Since:
2020.18.0
- Required:
No
- User Property:
expansion.debug.address
<expansionSettings>
- Type:
java.io.File
- Since:
2019.5.3
- Required:
Yes
- User Property:
expansion.settings
- Default:
${project.basedir}/conf/expansionSettings.xml
<forceModel>
- Type:
boolean
- Since:
2023.8.0
- Required:
No
- User Property:
expansion.model.force
- Default:
false
<mavenBuildDir>
Alternative location where nsx-prime should be installed.
nsf
command will be available in ${mavenBuildDir}/repositories/nsx/prime/nsf
- Type:
java.io.File
- Since:
2019.5.3
- Required:
Yes
- Default:
${project.build.directory}
<nsfArgs>
Experimental. Additional arguments passed directly to nsf/NsxPrimeRunner. Example:
<nsfArgs>
<arg>--expander</arg>
<arg>DataExpander</arg>
</nsfArgs>
- Type:
java.util.List<java.lang.String>
- Since:
2020.8.0
- Required:
No
<preserveExpansionSettingsVersions>
- Type:
boolean
- Since:
2023.7.0
- Required:
No
- User Property:
expansion.versions.preserve
- Default:
true