我是Maven的新手,我创建了一个新的Web应用程序来"迁移"旧应用程序并开始使用Maven 3。 此应用程序使用一些库(jar),其中大多数位于Tomcat(5.5)目录中的共享/lib文件夹下。
如何将这些库添加到Maven POM中?我应该添加它们吗?
我忘了提到其中一些 jar 在 Maven 存储库中找不到,因为它们更像是大多数项目通用的实用程序库。
在 POM 的<依赖项 /> 部分中,可以将共享 jar 声明为"系统"范围的依赖项。此作用域识别
请参阅 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>
使用
<dependency>
标记以指定库。如果在 maven 存储库中找不到某些库。使用 指定存储库
<configuration>