Idea+Maven 打包Scala项目

 时间:2026-02-12 09:49:51

1、建立Scala项目

1.建立项目 file->New->project

2.配置Scala+Maven框架

3.如果之前已经配置好Maven,则一直Next即可。

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

2、配置Maven插件

1.新建完Scala项目后,Idea会自动下载Maven的基础插件

2.用Maven打包用这些基础插件不够,需要安装另外一些插件

3.编辑pom.xml,安装 maven-jar-plugin

添加以下内容:

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-jar-plugin</artifactId>    <version>3.0.2</version></plugin>

4.编辑pom.xml,安装 maven-shade-plugin

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>2.3</version>    <configuration>        <transformers>            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">        <mainClass>Batch</mainClass>            </transformer>        </transformers>    </configuration>    <executions>        <execution>            <phase>package</phase>            <goals>                <goal>shade</goal>            </goals>        </execution>    </executions></plugin>

4.Idea会自动下载安装这两个打插件

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

3、建立一个简单的Scala操作Mongodb的文件

1.设置Scala项目源码目录

2.新建Scala文件

3.在Maven下载Mongodb插件

编辑pom.xml,添加以下内容:

<dependency>    <groupId>org.mongodb</groupId>    <artifactId>casbah-core_2.10</artifactId>    <version>3.1.1</version></dependency>

4.写个简单的Scala操作Mongodb的代码

详细代码这里就不演示了。

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

4、打包Scala项目

1.清理旧的文件

点击Maven clean插件进行清理

2.Build->Build Project

可以看到产生一个target文件夹

3.点击Maven jar插件生成jar包

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

Idea+Maven 打包Scala项目

5、上传至服务器验证

1.将jar包上传至服务器

2.在此我是通过spark运行这个Scala编写的jar包

spark-submit --class Test --master spark://localhost:7077 /home/data/Hello.jar

  • 哔哩哔哩漫画怎么登录?
  • 手机寄厄瓜多尔
  • QQ音乐在哪设宽广环绕音效?
  • 多肉花心烂了怎么办
  • 东南亚/马来西亚如何网约车,打uber,grab
  • 热门搜索
    天丝棉是什么面料 dm2是什么单位 不举是什么意思 什么时候是母亲节 洛天依吸毒是什么梗 天高地阔的意思是什么 邂逅是什么意思 什么是生产力 bv是什么意思 广州有什么好玩的