Maven创建scala项目及打包

1.创建新工程
Maven创建scala项目及打包_第1张图片
可以选择maven-archetype-quickstart或者scala-archetype-simple。

2.点击next,填写GroupId,ArtifactId。其中GroupId为项目组名,后者为默认项目名。点击next。
Maven创建scala项目及打包_第2张图片
3.点击finish即可创建。
Maven创建scala项目及打包_第3张图片
4.目录结构如下:
Maven创建scala项目及打包_第4张图片
5.在main目录下新建sala目录文件,如下图所示。可以发现scala文件为灰色。
Maven创建scala项目及打包_第5张图片
6.点击“File”->”Project structure”->”Modules”,选中scala,点击Source,再点击OK。
Maven创建scala项目及打包_第6张图片
7.可以看到灰色已经消失。但右键New时,并没有Scala项目。这里需要添加Scala环境。
Maven创建scala项目及打包_第7张图片
8.点击“File”->”Project structure”->”Libraries”,按下图点击红色区域,选择“Scala SDK”。
Maven创建scala项目及打包_第8张图片
9.选择相应的版本,点击下载(Download)。下载完成后点击OK即可。
Maven创建scala项目及打包_第9张图片
10.在scala目录下新建object项目。
Maven创建scala项目及打包_第10张图片
选中”Object”类型。
Maven创建scala项目及打包_第11张图片

11.最终在编辑区域,写入相应代码,运行即可。
Maven创建scala项目及打包_第12张图片
项目结构

对于一个maven scala项目应该有以下结构:

pom.xml
src
 main
  scala
   com/my-package/... *.scala
  java
   com/my-package/... *.java
 test
  scala
   com/my-package/... *.scala
  java
   com/my-package/... *.java
 resource
  resourceFiles...
target 
 ...

这个结构同普通maven项目类似,只是在main文件夹和test文件夹下增加了scala文件夹,用于存放scala文件。
pom.xml

有了以上项目结构后,确保你项目的pom文件和下面的内容类似




    4.0.0

    sandbox
    testJavaAndScala
    1.0-SNAPSHOT
    Test for Java + Scala compilation
    Test for Java + Scala compilation

    
        
        
            org.scala-lang
            scala-library
            2.12.2
        
    

    
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                2.0.2
                
                    
                        compile
                        
                            compile
                        
                    
                
            
            
            
                net.alchim31.maven
                scala-maven-plugin
                3.3.2
                
                    
                        scala-compile-first
                        process-resources
                        
                            add-source
                            compile
                        
                    
                    
                        scala-test-compile
                        process-test-resources
                        
                            testCompile
                        
                    
                
            
        
    


然后就可以使用maven的编译打包命令了。

#编译
mvn compile
#编译并测试
mvn test
#编译,测试和打包
mvn packge

你可能感兴趣的:(Scala)