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

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008