1.打包效果
2.項目結構
- 新建項目
AssemblyPackage
然後將裏面的src都刪掉,我們不在最外面寫代碼。 - 新建4個moudle,分別是
/Users/lcc/IdeaProjects/AssemblyPackage/HiveMoudle
/Users/lcc/IdeaProjects/AssemblyPackage/RomanceMoudle
/Users/lcc/IdeaProjects/AssemblyPackage/SparkMoudle
# 注意這個assembly一定要是最後一個建立的
/Users/lcc/IdeaProjects/AssemblyPackage/assembly
然後在/Users/lcc/IdeaProjects/AssemblyPackage/pom.xml文件中可以看到
<modules>
<module>RomanceMoudle</module>
<module>SparkMoudle</module>
<module>HiveMoudle</module>
<!--處於最後一個-->
<module>assembly</module>
</modules>
整體項目結構
3.配置
配置參考git:
https://github.com/lccbiluox2/AssemblyPackage
https://github.com/lccbiluox2/AssemblyPackage.git
3.編譯打包
lcc@lcc AssemblyPackage$ mvn -X clean package -Dmaven.test.skip=true
可以看到/Users/lcc/IdeaProjects/AssemblyPackage/dist
在這個目錄打包成功