Java 如何使用POM在类路径中添加本地jars文件夹

Java 如何使用POM在类路径中添加本地jars文件夹,java,maven,jar,pom.xml,Java,Maven,Jar,Pom.xml,我的Java应用程序中几乎有10个本地JAR(构建我的应用程序需要这些JAR)。我希望它们使用POM添加到类路径中。如何才能做到这一点?您可以将依赖项添加为系统范围,并通过其完整路径引用它。考虑罐位于/LIB中。然后在pom.xml文件中添加依赖项,如下所示: <dependency> <groupId>com.abc.pqr</groupId> <artifactId>sample-app</artifactId> <

我的Java应用程序中几乎有10个本地JAR(构建我的应用程序需要这些JAR)。我希望它们使用POM添加到类路径中。如何才能做到这一点?

您可以将依赖项添加为系统范围,并通过其完整路径引用它。考虑罐位于/LIB中。然后在pom.xml文件中添加依赖项,如下所示:

<dependency>
  <groupId>com.abc.pqr</groupId>
  <artifactId>sample-app</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/your_jar.jar</systemPath>
</dependency>

com.abc.pqr
示例应用程序
1
系统
${basedir}/lib/your_jar.jar

${basedir}
表示包含pom.xml的目录。

为什么不将它们添加到本地maven存储库?我希望它们成为项目的一部分,因为它们是编译所需的。一旦Jenkin构建了我的应用程序,它将部署到WebSphere,应用程序将通过共享库引用这些JAR(它将包含所有作为应用程序一部分的本地JAR)和…?为什么不将它们添加到本地maven存储库中?如果要将它们添加到类路径中,则必须在pom文件中将它们定义为依赖项,这可能是重复的。。。