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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005