SORU
3 Aralık 2008, ÇARŞAMBA


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
16 Aralık 2008, Salı


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>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009