1

我是 Maven 新手,我创建了一个新的 Web 应用程序来“迁移”一个旧应用程序并开始使用 Maven 3。这个应用程序使用了一些库(jars),其中大部分位于 Tomcat 中的 shared/lib 文件夹下(5.5 ) 目录。

如何将这些库添加到 Maven POM?我应该添加它们吗?

我忘了提到其中一些 jar 在 Maven 存储库中找不到,因为它们更像是大多数项目通用的实用程序库。

4

2 回答 2

1

在 POM 的 <dependencies/> 部分中,您可以将共享 jar 声明为“系统”范围的依赖项。此范围识别 <systemPath/> 子元素,允许您指向本地(构建)文件系统上的文件系统位置。

请参阅Maven“系统”依赖项

例子:

<project>
…
  <dependencies>
    <dependency>
      <groupId>com.example</groupId>
      <artifactId>someDependency</artifactId>
      <version>1.0.1</version>
      <scope>system</scope>
      <systemPath>${tomcatHome}/shared/lib/someDependency-1.0.1.jar</systemPath>
    </dependency>
  </dependencies>
…
</project>
于 2012-11-21T05:17:24.453 回答
0

利用

 <dependency>

标签来指定库。如果在 maven 存储库中找不到某些库。使用指定存储库

<configuration>
于 2012-11-21T05:10:19.877 回答