【问题标题】:Maven: How to add all jar files in lib folder during a web application buildMaven:如何在 Web 应用程序构建期间将所有 jar 文件添加到 lib 文件夹中
【发布时间】:2018-12-26 11:20:28
【问题描述】:

我有一个旧项目。我正在尝试将 Maven 构建添加到项目中。 项目中的所有 jar 文件当前都存在于 WEB-INF/lib 文件夹中。

有没有办法在源代码编译期间将这些jar文件添加到类路径中,然后将其放入war文件lib中

【问题讨论】:

标签: java maven


【解决方案1】:

这是切换到 Maven 的痛处之一。有很多建议,其中大多数短路您以后需要的东西,并在那里伤害您。我建议你

  • 将您的 jar 文件从 lib 文件夹中移到另一个项目文件夹中,这对 Maven 没有任何特殊意义。
  • 对于所有您容易识别的 jar,在您的 pom 文件中创建正确的 Maven 依赖项。这将允许 Maven 下载源代码和 javadoc(如果存在)。
  • 对于剩余的 jar,您可以告诉 Maven 将它们安装为您的正常构建的一部分,作为自定义依赖项。几年前我问过同样的问题,并在Multiple install:install-file in a single pom.xml 得到了非常有用的回复。这将使您能够快速启动和运行。
  • 当您有时间时,为您的自定义依赖项找到合适的替代品。

慢慢来。这是一项乏味的工作,但很快就会得到回报。

【讨论】:

  • 我有很多非常旧的 jar 文件。我想我最好坚持使用 Ant。如果maven以后能支持这个就好了
  • Ant 有缺点,但如果你有一些有用的东西,那么对你有好处。 Maven 很可能永远不会支持这一点。
猜你喜欢
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
  • 2019-09-19
  • 1970-01-01
  • 2016-09-17
  • 2014-04-25
相关资源
最近更新 更多