【问题标题】:Adding Jars (More than One) to maven Classpath is giving errors将罐子(多个)添加到 maven 类路径会产生错误
【发布时间】:2020-02-13 10:20:57
【问题描述】:

有多个罐子(10 个罐子),我必须在 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/*.jar 更改为 1.库 2./库 等等,但似乎没有任何效果

也试过了

<repositories>
        <repository>
            <id>in-project</id>
            <name>In Project Repo</name>
            <url>lib/*.jar</url>
        </repository>
    </repositories>

但在运行 mvn install 时总是遇到错误(找不到符号)

【问题讨论】:

    标签: java maven classpath


    【解决方案1】:

    如果您想使用 jars 作为构建或测试的依赖项,它们应该在 Maven 存储库中(而不是在项目中的 lib 文件夹中)。

    最好的办法是将它们上传到您公司的 Nexus/Artifactory(如果它们尚未从 MavenCentral 或其他远程 Maven 存储库中获得)。

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-17
      • 2020-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 2021-12-12
      • 1970-01-01
      相关资源
      最近更新 更多