日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

eclipse+scala+java+maven 整合实践

發布時間:2024/1/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse+scala+java+maven 整合实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、軟件版本

Eclipse Mars.1 (4.5.1)

Apache Maven 3.3.9

二、下載scala plugin
1.在scala-ide.org網站上可以找到鏈接和下載地址

http://scala-ide.org/download/current.html

2.打開Eclipse,Help -> Install New Software(因網絡問題,這個沒裝成功,我下載以后本地安裝)
三、接下來創建Maven項目。
File->New->Maven Project,然后在項目上右鍵,configure, Add Scala Nature.

創建scala包

src/main/scala

項目結構如下圖

四、增添POM配置

?

  • <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/xsd/maven-4.0.0.xsd">

  • <modelVersion>4.0.0</modelVersion>

  • ?
  • <groupId>com.jrj.jintui</groupId>

  • <artifactId>jintui-ml</artifactId>

  • <version>0.0.1-SNAPSHOT</version>

  • <packaging>jar</packaging>

  • <dependencies>

  • <dependency>

  • <groupId>junit</groupId>

  • <artifactId>junit</artifactId>

  • <version>3.8.1</version>

  • <scope>test</scope>

  • </dependency>

  • <dependency>

  • <groupId>org.scala-lang</groupId>

  • <artifactId>scala-library</artifactId>

  • <version>2.11.8</version>

  • </dependency>

  • </dependencies>

  • <build>

  • <plugins>

  • <plugin>

  • <groupId>org.scala-tools</groupId>

  • <artifactId>maven-scala-plugin</artifactId>

  • <version>2.15.2</version>

  • <executions>

  • <execution>

  • <id>scala-compile-first</id>

  • <goals>

  • <goal>compile</goal>

  • </goals>

  • <configuration>

  • <includes>

  • <include>**/*.scala</include>

  • </includes>

  • </configuration>

  • </execution>

  • <execution>

  • <id>scala-test-compile</id>

  • <goals>

  • <goal>testCompile</goal>

  • </goals>

  • </execution>

  • </executions>

  • </plugin>

  • <plugin>

  • <artifactId>maven-assembly-plugin</artifactId>

  • <configuration>

  • <descriptorRefs>

  • <descriptorRef>jar-with-dependencies</descriptorRef>

  • </descriptorRefs>

  • </configuration>

  • <executions>

  • <execution>

  • <id>make-assembly</id>

  • <phase>package</phase>

  • <goals>

  • <goal>single</goal>

  • </goals>

  • </execution>

  • </executions>

  • </plugin>

  • </plugins>

  • </build>

  • </project>

  • ?

    五、執行mvn命令

    mvn clean scala:compile compile package

    六、執行jar包

    APP類

    ?

  • /**

  • * Hello world!

  • *

  • */

  • public class App

  • {

  • public static void main( String[] args )

  • {

  • HelloJava.main(args);

  • HelloScala.main(args);

  • }

  • }

  • ?
  • HelloJava類

    ?

    ?

  • package com.jrj;

  • ?
  • public class HelloJava {

  • ?
  • public static void main(String[] args) {

  • System.out.println("hello java");

  • }

  • }

  • ?

  • HelloScala

    ?

    ?

  • package com.jrj

  • ?
  • object HelloScala {

  • def main(args: Array[String]) {

  • println("hello scala");

  • }

  • }

  • 執行結果

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的eclipse+scala+java+maven 整合实践的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。