选项1:
创建的jar没有相关的jar文件。因此,您需要告诉java所有依赖的jar所在的类路径
java -cp /lcoation/of/dependency1.jar:/location/of/dependency2.jar:/location/of/dependency3.jar -jar project-SNAPSHOT.jar
选项2:
更简单,更好的解决方案是使用
AppAssembler插件。它会将您的jar打包到包含以下内容的目录结构中
- 依赖罐
- 创建的罐子
- Shell / Windows脚本执行
在这里看看http://www.mojohaus.org/appassembler/appassembler-maven-
plugin/
选项3:
如果您不想要所有行李而只想要一个行李,那么
jar-with-dependency
您可能想在这里参考如何使用Maven创建一个具有依赖关系的可执行JAR?
这将在其中包含所有相关的jar。
编辑1: 对于选项1,BradM提到您可以使用依赖插件来获得所有项目部门的清单。
dependency:build-classpath



