Fork me on GitHub

scalor:eclipse-prescomp

Full name:

com.carrotgarden.maven:scalor-maven-plugin_2.12:1.5.0.20190502181145:eclipse-prescomp

Description:

Manage Scala IDE Scala presentation compiler work-around process in Eclipse/M2E. Requires goal=eclipse-config.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: test.
  • Binds by default to the lifecycle phase: test.

Optional Parameters

Name Type Since Description
<eclipseDetectPresent> boolean - Invoke Eclipse executions only when runnting inside Eclipse/M2E. When false, force executions regardless of the Eclipse detection state.
Default value is: true.
User property is: scalor.eclipseDetectPresent.
<eclipsePrescompEnable> boolean - Enable to work around spurious crashes of Scala IDE presentation compiler. Specifically, periodically analyze managed Scala IDE project, detect crashed presentation compiler instance, and issue restart. Periodicity parameter: eclipsePrescompPeriodInvoke.
Default value is: true.
User property is: scalor.eclipsePrescompEnable.
<eclipsePrescompLogErrorUnits> boolean - Enable to log presentation compiler compilation units with problems at serverity level=error. These compilation units are monitored by mainenace task and trigger presentation compiler restart requests. Enablement parameter: eclipsePrescompEnable. Periodicity parameter: eclipsePrescompPeriodInvoke.
Default value is: true.
User property is: scalor.eclipsePrescompLogErrorUnits.
<eclipsePrescompLogParameters> boolean - Enable to log in Eclipse/M2E effective configuration parameters for this Maven execution.
Default value is: false.
User property is: scalor.eclipsePrescompLogParameters.
<eclipsePrescompPeriodInvoke> long - Period of presentation compiler maintenance job invocations, milliseconds. Defines frequency of presentation compiler liveness checks. Enablement parameter: eclipsePrescompEnable.
Default value is: 5000.
User property is: scalor.eclipsePrescompPeriodInvoke.
<eclipsePrescompTaskName> String - Name of Eclipse background job representing Scala IDE presentation compiler work-around process. Canceling this job in Eclipse UI will terminate presentation compiler work-around process. M2E project update or clean/build in Eclipse UI will re-create management job. Job name must be unique in Eclipse workspace. Enablement parameter: eclipsePrescompEnable. To review current background jobs in Eclipse, navigate:
Eclipse -> Window -> Show View -> Progress 

Default value is: Scalor: presenation compiler manager @ ${project.artifactId}.
User property is: scalor.eclipsePrescompTaskName.
<skip> boolean - Force to skip all executions of this plugin.
Default value is: false.
User property is: scalor.skip.
<skipEclipse> boolean - Flag to skip goal execution: eclipse-*.
Default value is: false.
User property is: scalor.skipEclipse.
<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.

Parameter Details

<eclipseDetectPresent>

Invoke Eclipse executions only when runnting inside Eclipse/M2E. When false, force executions regardless of the Eclipse detection state.
  • Type: boolean
  • Required: No
  • User Property: scalor.eclipseDetectPresent
  • Default: true

<eclipsePrescompEnable>

Enable to work around spurious crashes of Scala IDE presentation compiler. Specifically, periodically analyze managed Scala IDE project, detect crashed presentation compiler instance, and issue restart. Periodicity parameter: eclipsePrescompPeriodInvoke.
  • Type: boolean
  • Required: No
  • User Property: scalor.eclipsePrescompEnable
  • Default: true

<eclipsePrescompLogErrorUnits>

Enable to log presentation compiler compilation units with problems at serverity level=error. These compilation units are monitored by mainenace task and trigger presentation compiler restart requests. Enablement parameter: eclipsePrescompEnable. Periodicity parameter: eclipsePrescompPeriodInvoke.
  • Type: boolean
  • Required: No
  • User Property: scalor.eclipsePrescompLogErrorUnits
  • Default: true

<eclipsePrescompLogParameters>

Enable to log in Eclipse/M2E effective configuration parameters for this Maven execution.
  • Type: boolean
  • Required: No
  • User Property: scalor.eclipsePrescompLogParameters
  • Default: false

<eclipsePrescompPeriodInvoke>

Period of presentation compiler maintenance job invocations, milliseconds. Defines frequency of presentation compiler liveness checks. Enablement parameter: eclipsePrescompEnable.
  • Type: long
  • Required: No
  • User Property: scalor.eclipsePrescompPeriodInvoke
  • Default: 5000

<eclipsePrescompTaskName>

Name of Eclipse background job representing Scala IDE presentation compiler work-around process. Canceling this job in Eclipse UI will terminate presentation compiler work-around process. M2E project update or clean/build in Eclipse UI will re-create management job. Job name must be unique in Eclipse workspace. Enablement parameter: eclipsePrescompEnable. To review current background jobs in Eclipse, navigate:
Eclipse -> Window -> Show View -> Progress 
  • Type: java.lang.String
  • Required: No
  • User Property: scalor.eclipsePrescompTaskName
  • Default: Scalor: presenation compiler manager @ ${project.artifactId}

<skip>

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

<skipEclipse>

Flag to skip goal execution: eclipse-*.
  • Type: boolean
  • Required: No
  • User Property: scalor.skipEclipse
  • 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