Idea+Maven 打包Scala项目

2025-10-19 06:40:49

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢