【发布时间】:2010-11-08 08:01:08
【问题描述】:
我同时使用程序集和 jar 插件来部署我的应用程序。我还使用 jar 插件来帮助我在清单文件中生成类路径
<addClasspath>true</addClasspath>
虽然这似乎可行,但当我尝试执行 jar(它指定了适当的主类)时,问题就出现了——它将无法找到实际上是传递依赖的库。所以我的项目A依赖于项目B,项目B又依赖于jar C。组装插件会正确压缩A、B、C,但是jar插件没有在manifest中包含C,导致ClassNotFoundException。
我在 maven-jar-plugin 中没有看到任何选项可以让我指定传递依赖项是必需的。
我做对了吗?还有其他人设法将传递依赖项生成到清单中吗?也许我做错了什么或不正常。任何帮助表示赞赏。
【问题讨论】:
标签: maven-2 assemblies jar classpath maven-plugin