Eclipse中带有第三方依赖的Maven项目打包方式
最近正在学习流式计算系统,测试阶段在跑本地模式时需要将Flume、Kafka以、Storm以及Redis整合到一个Java项目中,于是乎在Eclipse中整了个Maven项目,加入了各种依赖包,但是因为之前在做分布式离线计算系统都是把依赖包直接整合成一个自定义的外部依赖库(User Library),然后直接用编辑器自带的打包指令直接打包,由于Maven的第三方依赖包都存在了本地依赖库中,直接使用上述方法进行打包会丢失依赖包,因此在这里记录一下Eclipse中带有第三方依赖的Maven项目打包方式。
准备工作:pom.xml
首先在项目的pom.xml中加入下面几行:
<project ...>
其他有关项目的描述信息
<dependencies>
项目的第三方依赖信息
</dependencies>
<build>
<!-- <finalName>这里自定义最终打成的jar包名字(例如abc),可以不定义名字</finalName> -->
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>