Bina maven ile scala uygulaması java kaynak karışmış ()
Java ve Scala kaynağı (aslında bir java uygulaması için scala - ama bir anda onun biraz göç) karışık bir böyle bir uygulama var.
IDE bu iş gayet iyi, çok güzel yapabilirim. Ama maven - scalac java derleme ve iç içe scala ile bunu yapmak için nasıl, ama ben modülü için maven nasıl emin değilim?
Ayrıca, scala kaynağım java için farklı bir klasör olmak zorunda mı?
CEVAP
Using maven scala eklentisi, config gibi aşağıda olacak iş için bir proje bu karışımları java ve scala kaynağı (scala kaynağı elbette gider /scala dizin olarak bahsedilen başka biri).
Koş mvn test vb derleme... ve normal olarak çalışacaktır. Çok güzel (scalac ilk otomatik olarak çalışır).
Büyük IDE, 8 Aracı güzelce işler: Ekle scala takın, sonra eklemek bir scala model, ve daha sonra ayarlamak derleme ayarı için scala koş scalac ilk (kritik varsa dairesel bağımlılıkları ile scala ve java kaynak).
<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>demo</groupId>
<artifactId>scala-java-app</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>scala-java-app</name>
<repositories>
<repository>
<id>scala-tools.org</id>
<name>Scala-tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>scala-tools.org</id>
<name>Scala-tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<executions>
<execution>
<id>compile</id>
<goals>
<goal>compile</goal>
</goals>
<phase>compile</phase>
</execution>
<execution>
<id>test-compile</id>
<goals>
<goal>testCompile</goal>
</goals>
<phase>test-compile</phase>
</execution>
<execution>
<phase>process-resources</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
Web uygulaması ve Java server Javascri...
vermeyeceksiniz Java kaynak kod içine ...
Ä°le " uÄŸraÅŸan;cehennem" Xerces...
Nasıl java kullanmak için.String.Scala...
Maven depo kaynak Kavanoz almak...