有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    如果想将JAR用作构建或测试的依赖项,它们应该位于Maven存储库中(而不是项目中的lib文件夹中)

    最好的办法是将它们上传到您的公司Nexus/Artifactory(如果MavenCentral或其他一些远程Maven存储库尚未提供)

    或者,您可以使用mvn install:install-file将它们安装到计算机上的本地存储库中

    之后,您可以在pom.xml中将它们作为依赖项引用

    另见:How to add local jar files to a Maven project?