Full name:
com.carrotgarden.maven:scalor-maven-plugin_2.12:1.5.0.20190502181145:setup-cross
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<commonMappingPattern> | String | - | Regular expression for plugin configuration map values provided in
pom.xml. Extractor for pattern:
key=value. Must define exactly two regex capture
groups. Mapping regular expression is used as follows:
case commonMappingPattern.r( key, value ) => ( key, value ) Default value is: \s*([^=\s]+)\s*=\s*([^\s]+)\s*. User property is: scalor.commonMappingPattern. |
<commonSequenceSeparator> | String | - | Separator for plugin configuration list values provided in
pom.xml. Separator regular expression is used as
follows:
string.split( commonSequenceSeparator ).map( _.trim ).filterNot( _.isEmpty ) Default value is: [★\n]+. User property is: scalor.commonSequenceSeparator. |
<setupCrossModuleList> | String | - | List of folders for cross-version modules. Placed inside parent
project ${project.basedir}. Normally represents
several current Scala versions. Module names must correspond to
module names configured in parent pom.xml. Module
names present in this list but missing from pom.xml
are ignored. Relative path. Separator parameter: commonSequenceSeparator.
Example matching pom.xml configuration entry:
<modules> <module>cross/2.11</module> <module>cross/2.12</module> <module>cross/2.13</module> </modules> Default value is: cross/2.11 ★ cross/2.12 ★ cross/2.13 ★ . User property is: scalor.setupCrossModuleList. |
<setupCrossPackagingList> | String[] | - | List of packaging types, which activate this goal:
setup-cross. Overrides effects of skipPackagingList. Default value is: pom. User property is: scalor.setupCrossPackagingList. |
<setupCrossResourceList> | String | - | List of resources for parent/module linking. Resources are linked
from each cross-version module into parent. Normally includes
project source root folder src. Relative path.
Separator parameter: commonSequenceSeparator.
Example linking result:
# symlink: 'source' -> 'target' ${parent}/cross/2.11/src -> ${parent}/src ${parent}/cross/2.12/src -> ${parent}/src ${parent}/cross/2.13/src -> ${parent}/src Default value is: src ★ . User property is: scalor.setupCrossResourceList. |
<skip> | boolean | - | Force to skip all executions of this plugin. Default value is: false. User property is: scalor.skip. |
<skipLogReason> | boolean | - | Enable logging of reason for skipping an execution. Default value is: true. User property is: scalor.skipLogReason. |
<skipPackagingList> | String[] | - | List of packaging types, which are skipped by this plugin. Default value is: pom. User property is: scalor.skipPackagingList. |
<skipSetupCross> | boolean | - | Flag to skip this execution: setup-cross. Default value is: false. User property is: scalor.skipSetupCross. |
case commonMappingPattern.r( key, value ) => ( key, value )
string.split( commonSequenceSeparator ).map( _.trim ).filterNot( _.isEmpty )
<modules> <module>cross/2.11</module> <module>cross/2.12</module> <module>cross/2.13</module> </modules>
# symlink: 'source' -> 'target' ${parent}/cross/2.11/src -> ${parent}/src ${parent}/cross/2.12/src -> ${parent}/src ${parent}/cross/2.13/src -> ${parent}/src