Fork me on GitHub

scalor:register-test

Full name:

com.carrotgarden.maven:scalor-maven-plugin_2.12:1.5.0.20190502181145:register-test

Description:

Register Java, Scala, resource root folders for compilation scope=test. A member of goal=register.

Attributes:

  • Requires a Maven project to be executed.
  • Binds by default to the lifecycle phase: initialize.

Optional Parameters

Name Type Since Description
<buildEnsureFolders> boolean - Create build source root and target root folders when missing.
Default value is: true.
User property is: scalor.buildEnsureFolders.
<buildTestResourceFolders> Resource[] - Resource root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/resources. Component reference: Resource . Example custom entry in pom.xml:
<buildTestResourceFolders>
  <resource>
    <directory>${project.basedir}/src/test/resources</directory>
  </resource>  
  <resource>
    <directory>${project.basedir}/target/generated/test/resources</directory>
  </resource>  
</buildTestResourceFolders>

Default value is: ${project.build.testResources}.
User property is: scalor.buildTestResourceFolders.
<buildTestSourceJavaFolders> File[] - Java source root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/java. Example custom entry in pom.xml:
<buildTestSourceJavaFolders>
  <source>${project.build.testSourceDirectory}</source>
  <source>${project.basedir}/target/generated/test/java</source>
</buildTestSourceJavaFolders>

Default value is: ${project.build.testSourceDirectory}.
User property is: scalor.buildTestSourceJavaFolders.
<buildTestSourceScalaFolders> File[] - Scala source root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/scala. Example custom entry in pom.xml:
<buildTestSourceScalaFolders>
  <source>${project.build.testSourceDirectory}/../scala</source>
  <source>${project.basedir}/target/generated/test/scala</source>
</buildTestSourceScalaFolders>

Default value is: ${project.build.testSourceDirectory}/../scala.
User property is: scalor.buildTestSourceScalaFolders.
<buildTestTargetFolder> File - Build target folder with result classes of compilation scope=test. Normally uses target/test-classes.
Default value is: ${project.build.testOutputDirectory}.
User property is: scalor.buildTestTargetFolder.
<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.
<skipRegister> boolean - Flag to skip goal execution: register-*.
Default value is: false.
User property is: scalor.skipRegister.
<skipRegisterTest> boolean - Flag to skip goal execution: register-test.
Default value is: false.
User property is: scalor.skipRegisterTest.

Parameter Details

<buildEnsureFolders>

Create build source root and target root folders when missing.
  • Type: boolean
  • Required: No
  • User Property: scalor.buildEnsureFolders
  • Default: true

<buildTestResourceFolders>

Resource root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/resources. Component reference: Resource . Example custom entry in pom.xml:
<buildTestResourceFolders>
  <resource>
    <directory>${project.basedir}/src/test/resources</directory>
  </resource>  
  <resource>
    <directory>${project.basedir}/target/generated/test/resources</directory>
  </resource>  
</buildTestResourceFolders>
  • Type: org.apache.maven.model.Resource[]
  • Required: No
  • User Property: scalor.buildTestResourceFolders
  • Default: ${project.build.testResources}

<buildTestSourceJavaFolders>

Java source root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/java. Example custom entry in pom.xml:
<buildTestSourceJavaFolders>
  <source>${project.build.testSourceDirectory}</source>
  <source>${project.basedir}/target/generated/test/java</source>
</buildTestSourceJavaFolders>
  • Type: java.io.File[]
  • Required: No
  • User Property: scalor.buildTestSourceJavaFolders
  • Default: ${project.build.testSourceDirectory}

<buildTestSourceScalaFolders>

Scala source root folders to be included in compilation scope=test. Absolute path. Normally uses src/test/scala. Example custom entry in pom.xml:
<buildTestSourceScalaFolders>
  <source>${project.build.testSourceDirectory}/../scala</source>
  <source>${project.basedir}/target/generated/test/scala</source>
</buildTestSourceScalaFolders>
  • Type: java.io.File[]
  • Required: No
  • User Property: scalor.buildTestSourceScalaFolders
  • Default: ${project.build.testSourceDirectory}/../scala

<buildTestTargetFolder>

Build target folder with result classes of compilation scope=test. Normally uses target/test-classes.
  • Type: java.io.File
  • Required: No
  • User Property: scalor.buildTestTargetFolder
  • Default: ${project.build.testOutputDirectory}

<skip>

Force to skip all executions of this plugin.
  • Type: boolean
  • Required: No
  • User Property: scalor.skip
  • Default: false

<skipLogReason>

Enable logging of reason for skipping an execution.
  • Type: boolean
  • Required: No
  • User Property: scalor.skipLogReason
  • Default: true

<skipPackagingList>

List of packaging types, which are skipped by this plugin.
  • Type: java.lang.String[]
  • Required: No
  • User Property: scalor.skipPackagingList
  • Default: pom

<skipRegister>

Flag to skip goal execution: register-*.
  • Type: boolean
  • Required: No
  • User Property: scalor.skipRegister
  • Default: false

<skipRegisterTest>

Flag to skip goal execution: register-test.
  • Type: boolean
  • Required: No
  • User Property: scalor.skipRegisterTest
  • Default: false