如何在运行时为独立应用程序提供jar?

时间:2017-12-01 15:36:47

标签: java maven

我有一个独立的项目,我希望把它变成一个罐子,不涉及webcontainer。我创建了一个maven项目,它读取了一些jar,当我读取一个依赖于其他jar(导入的类)的类时,它会抛出一个Exception声明它无法找到导入的类,即使包含此类的jar在我的pom.xml中定义。所以,我假设在运行时,我的可执行类不能访问这个jar。我怎样才能实现这一目标?

PS:我在eclipse上的Classpath变量中配置了M2_REPO;

感谢。

1 个答案:

答案 0 :(得分:2)

这里有2个快速选项:

1-将项目的Classpath添加到独立jar的MANIFEST.MF

2-创建一个"胖罐"这将包含你的代码以及所有依赖项。

有Maven插件可以完成这两个选项。