说明(java):
(1)胖包:将maven项目中的依赖包和项目打为一个包 。
(2)瘦包:直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中。
1.打瘦包
2.只打胖包
2-1.快捷键:Alt+shirt+ctrl+s
2-2.定入口函数和胖包的保存路径
2-3.开始打包
2-4.打胖包完成
3.同时打胖包和瘦包
3-1.修改maven项目的pom文件
<build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>入口函数</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins>
</build>
3-2.开始打包
3-3.完成打包
说明(scala):
修改pom文件,替换build部分
<build><plugins><plugin><groupId>org.scala-tools</groupId><artifactId>maven-scala-plugin</artifactId><version>2.15.2</version><executions><execution><goals><goal>compile</goal><goal>testCompile</goal></goals></execution></executions></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.6.0</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.19</version><configuration><skip>true</skip></configuration></plugin></plugins></build>
如何运行scala的包
spark -submit
--class 类路径
--master spark://ip地址:7077
包路径