java向maven类路径添加JAR(不止一个)会产生错误
有多个JAR(10个JAR),我必须在maven项目的类路径中使用它们。 这些JAR可以在我的Project dir/lib文件夹中找到
为了处理这件事我试过了
<build>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<additionalClasspathElements>
<additionalClasspathElement>lib/*.jar</additionalClasspathElement>
</additionalClasspathElements>
</configuration>
</plugin>
</plugins>
</build>
更改了lib/*。猛击 1.lib 2./lib 但似乎什么都不管用
也试过
<repositories>
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>lib/*.jar</url>
</repository>
</repositories>
但在运行mvn安装时总是遇到错误(找不到符号)
# 1 楼答案
如果想将JAR用作构建或测试的依赖项,它们应该位于Maven存储库中(而不是项目中的
lib
文件夹中)最好的办法是将它们上传到您的公司Nexus/Artifactory(如果MavenCentral或其他一些远程Maven存储库尚未提供)
或者,您可以使用
mvn install:install-file
将它们安装到计算机上的本地存储库中之后,您可以在
pom.xml
中将它们作为依赖项引用另见:How to add local jar files to a Maven project?