Goals available for this plugin:
Goal | Report? | Description |
---|---|---|
scala:add-source | No | Add more source directories to the POM. |
scala:cc | No | Compile the main and test scala source directory in continuous (infinite loop). !! This is an util goal for commandline usage only (Do not use or call it in a pom) !!! |
scala:cctest | No | Compile the main and test scala source directory then run unit test cases in continuous (infinite loop). This is an util goal for commandline usage only (Do not use or call it in a pom) !!! |
scala:compile | No | Compiles a directory of Scala source. Corresponds roughly to the compile goal of the maven-compiler-plugin |
scala:console | No | Run the Scala console with all the classes of the projects (dependencies and builded) |
scala:cs-compile | No | Request compile to ScalaCS (no more, doesn't create project, check if exist, request compile of dependencies,...) |
scala:cs-compile-all | No | Request compile to ScalaCS (no more, doesn't create project, check if exist, request compile of dependencies,...) |
scala:cs-compile-single | No | Request compile to ScalaCS (no more, doesn't create project, check if exist,...), but only the current project |
scala:cs-init | No | Register the current project into running ScalaCS. If there is no running ScalaCS then install (if needed) and start it. |
scala:cs-remove | No | Request compile to ScalaCS (no more, doesn't create project, check if exist, request compile of dependencies,...) |
scala:cs-stop | No | Request compile to ScalaCS (no more, doesn't create project, check if exist,...) |
scala:doc | Yes | Produces Scala API documentation. |
scala:genjson | No | Produces Scala API documentation in Json (use vscaladoc2_genjson). |
scala:help | No | Display the Scala Compiler help |
scala:run | No | Run a Scala class using the Scala runtime |
scala:script | No | Run a scala script. |
scala:testCompile | No | Compile Scala test source into test-classes. Corresponds roughly to testCompile in maven-compiler-plugin |
The following specifies the minimum requirements to run this Maven plugin:
Maven | 2.2.1 |
JDK | 1.1 |
Memory | No minimum requirement. |
Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.1</version> </plugin> ... </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.1</version> </plugin> ... </plugins> </build> ... <!-- To use the report goals in your POM or parent POM --> <reporting> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.1</version> </plugin> ... </plugins> </reporting> ... </project>
For more information, see "Guide to Configuring Plug-ins"