1

我有一个项目有一百多个外部库依赖项,这里我们使用 tomcat 并在服务器的一个目录上配置了这个背书的 jar 库(现在在 $CATALINA_HOME/lib/endorsed 下),所以 webapp 可以在运行时访问这些资源开始。

我想改用jetty,因为tomcat占用了太多内存并且经常崩溃。现在我想知道是否有一个参数可以传递给 maven-jetty-plugin 来指定这个 jar 的文件夹,以便 webapp 类加载器在其类路径中找到它们。

我在配置标签中尝试过extraClasspath,但它似乎只加载类并忽略我设置到的目录中的所有jar(如果我传递jar的全名路径,它会被加载,但我不想设置我在那里需要的每个图书馆)。

在此先感谢您的帮助

更新:我知道这不是标准的 maven 操作,我正在寻找紧急解决方法,因为这个项目非常庞大,我无法按照我的意愿进行重构。但我也预计这个功能并不像乍一看那样棘手。

4

1 回答 1

0

您需要将它们作为绝对路径传递,或者将它们作为插件本身的依赖项。

你想做的事情违背了 Maven 的可移植性原则,所以不要指望它支持它。

于 2013-02-11T15:45:50.487 回答