IDEA使用Maven创建Scala模块

1、IDEA -> File -> New  -> Module 使用IDEA创建一个新的Module

IDEA使用Maven创建Scala模块_第1张图片

 2、从现有的结构中创建 

3、设置Module名字、GroupId、SNAPSHOT版本

IDEA使用Maven创建Scala模块_第2张图片

4、选择Maven版本

5、配置POM文件,添加依赖

注意:  备注的都是groupID、artifcatId是你创建Module的时候配置,可以不用动。

但如果你想在使用父module,则可以在artifactId前面加上父module的名字,如algorithms.toby-model

是你写工程代码的时候要配置的依赖,根据自己的需要选择性的去配置。



    
        algorithms-parent
         
        ${your-group-id}
        2.6.5-SNAPSHOT
    
    4.0.0

        
    com.toby.gao.toby-model
         
    toby-model
         

    
        8
        8
    

    
            
        
            com.fasterxml.jackson.core
            jackson-databind
        
             
        
            org.apache.spark
            spark-core_${spark.version.scala}
            provided
        

        
            org.apache.spark
            spark-streaming_${spark.version.scala}
            ${spark.version}
            provided
        

        
            org.apache.spark
            spark-sql_${spark.version.scala}
            provided
        

        
            org.apache.spark
            spark-hive_${spark.version.scala}
            ${spark.version}
            provided
            
                
                    org.apache.httpcomponents
                    httpclient
                
            
        

        
            org.apache.spark
            spark-mllib_${spark.version.scala}
            ${spark.version}
            provided
        

        
            log4j
            log4j
        


        
            org.apache.hadoop
            hadoop-jfs
            
                
                    org.apache.httpcomponents
                    httpclient
                
            
        

        
            org.joda
            joda-convert
        

        
            org.elasticsearch
            elasticsearch-spark-20_2.11
            6.2.2-SNAPSHOT
        
    


6、删除.iml文件,重新生成源文件、更新文件,等待模块生成

删除创建module时自动生成的.iml文件

在maven中找到新创建的module,右键,选择 Generate Sources 生成源文件。它让你根据POM文件的配置重新生成源文件。

注:如果你发现maven中创建的模块是灰色的,大概可能是被ignore了。这时候你可以右键,选择unignore Projects 。

 7、创建scala object/class开始写代码

注意:要将创建Module时自动生成的main下的APP.scala删掉;test可以保留,但同样的自动生成的APP.scala也要删掉,否则编译的时候因为里面有错误而失败。

然后自己创建新的.scala去进行代码开发就可以了。

你可能感兴趣的:(工具安装和使用,Scala开发日志,spark,maven,创建Scala,Module)