Idea+Maven 打包Scala项目

时间:2024-10-12 16:13:01

1、建立Scala项目1.建立项目 file->New->project2.配置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

© 手抄报圈