IDEA Java/Scala混合專案maven打包

IDEA Java/Scala混合專案maven打包

1.在建立Maven專案時,選擇骨架為maven-archetype-quickstart

2.pom檔案內容為:

3.在src/main下新建scala資料夾,用於存放scala原始碼,並在project structure中將其設為source目錄;在src/main下建立resources/META-INF目錄,並建立MANIFEST.MF檔案,在裡面填入mainclass,並將resources目錄設定為資源目錄

4.設定之好的專案結構如圖所示:

5.com.scalalearn.scala.main.ScalaPrint.scala的內容為:

com.scalalearn.java.main.App.java的內容為:

6.打jar包的mvn命令為:mvn clean scala:compile compile package

7.最後會在target目錄下生成兩個jar包,分別為:scalalearn-1.0-SNAPSHOT.jar和scalalearn-1.0-SNAPSHOT-jar-with-dependencies.jar

8.執行jar效果如下: