要点:
必须保证pom.xml文件有以下内容,否则jar不含包自有代码。
<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
</build>
二、打包步骤:
- 第一步:
- 第二步:
- 第三步:
- 第四步:
- 第五步:
设置MANIFEST.MF文件路径,一般选择resouce路径
重点:
extract to the target JAR 表示引入的第三方jarbao会以代码class文件的形式融入整个项目,在运行jar时不需要上传第三方jar包。
copy to the ouput dirctory and link via manifest表示引入的第三方jar包依然保留原有的.jar形式。在提交作业时,需要将依赖的jar包上传至运行环境。 - 第六步:
删除不需要的依赖包,至保留最后一行compile output 。
如果需要,可以从右侧添加回来。
重点:
Put Into Output Root表示添加的jar独立。
Extract Into Output Root表示添加的jar包会以Class文件嵌入到项目中。