tutorial que proyecto pom intellij desde crear consola como comandos scala maven clojure maven-3

scala - que - maven tutorial



¿Crear el proyecto Scala más básico con Maven? (1)

Debería poder usar el mvn archetype:generate . Puede elegir, por ejemplo, org.scala-tools.archetypes:scala-archetype-simple . mvn archetype:generate el número al lado del nombre del arquetipo en la salida de su mvn archetype:generate porque la numeración puede cambiar con el tiempo. También hay otras opciones como eu.stratosphere:quickstart-scala como se documenta en este artículo .

Sin embargo, pueden estar un poco desactualizados. Personalmente prefiero escribir mis archivos pom.xml manualmente. Como referencia, aquí hay un archivo pom mínimo para usar con Scala 2.11.6 y Scalatest 2.2.5:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>my-artifact</artifactId> <version>1.0-SNAPSHOT</version> <properties> <encoding>UTF-8</encoding> <scala.version>2.11.6</scala.version> </properties> <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> <dependency> <groupId>org.scalatest</groupId> <artifactId>scalatest_2.11</artifactId> <version>2.2.5</version> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.2</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.scalatest</groupId> <artifactId>scalatest-maven-plugin</artifactId> <version>1.0</version> <configuration> </configuration> <executions> <execution> <id>test</id> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>

Uso Maven 3 para crear un nuevo proyecto de Scala. Por lo que yo entiendo, la forma de crear un nuevo proyecto con Maven es por:

mvn archetype:generate

Tal vez me estoy perdiendo algo, pero no pude encontrar ni siquiera una opción que ofrezca el proyecto Scala más simple (como el que recibió la lein new app ... para Clojure, por ejemplo). ¿Alguna ayuda aquí?