DRY定义jetty依赖关系的方式:运行和部署

Rob*_*anu 5 maven-2 jetty

我正在完成一个支持两种运行方式的Web项目的构建:

  • 在当地使用mvn jetty-run;
  • 部署在应用程序服务器上.

对于应用程序服务器,许多库都标记为provided,否则会发生类路径冲突.与此同时,我已将这些依赖项重新声明为编译依赖项jetty-maven-plugin,因为否则目标无法正常运行.

构建工作正常,但我有大量的重复库.这样做有更干净的方法吗?

小智 4

只是为了跟进这个JETTY-429已被合并,因此您可以谨慎地添加配置参数 <useProvidedScope>true</useProvidedScope>。这将包括对jetty 插件类路径提供的依赖项。

值得阅读JETTY-429,了解使用此选项可能带来的潜在问题的详细信息。