问题:
默认情况 target/**.jar 是没有包含相关依赖jar 的,所以直接运行 target/**.jar 不行
解决:
在pom.xml 中增加assembly 插件配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.5.5</version> <configuration> <archive> <manifest> <mainClass>com.xxg.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build> |
然后运行 mvn assembly:single 成功后 在target/***.
参考:
http://blog.csdn.net/xiao__gui/article/details/47341385