<project> [...] <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.spider.view.SpiderView</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> [...] </project>
mvn install assembly:assembly
该目标不是很常用,打包的时候会把依赖的包也打包进去,作为一个直接可运行的包而存在。如我依赖了log4j,打包程序会把log4j直接打进我的jar中