我如何更新Maven本地存储库,我没有下载权限

时间:2018-08-08 05:04:24

标签: java maven selenium-webdriver pom.xml

如何更新Maven本地存储库?如果,我没有下载权。 我有最新的jar文件。如何替换m2文件夹中的jar文件并更新pom文件?

我已经尝试过了: 您可以将它们复制到本地存储库中。例如,如果您应该添加此依赖项:

   <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.4</version>
</dependency>

您应该在Maven本地存储库中创建文件夹:   //com//fasterxml//jackson//core//jackson-databind//2.9.4并将您的jar放在此文件夹中。

现在低于错误-  无法读取org selenium selenium selenium-java:jar:3.13.0

的工件描述符

2 个答案:

答案 0 :(得分:0)

您可以将它们复制到本地存储库中。 例如,如果您应该添加此依赖项:

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.4</version>
    </dependency>

您应该在Maven本地存储库中创建文件夹: //com//fasterxml//jackson//core//jackson-databind//2.9.4并将您的jar放在此文件夹中。

答案 1 :(得分:0)

您可能没有包含所有相关父pom,传递依赖项等的jar的完整列表。手动创建完整列表非常困难。如果缺少依赖项的任何依赖项,则您的项目将无法编译。

首先,我建议您尝试获得“下载权限”,因为将Maven与一堆手动部署的jar一起使用非常脆弱,并且需要花费大量时间才能正确。

如果无法获取它们,则需要手动添加缺少Maven的所有jar(例如问题中提到的硒罐),或者,如果确定不需要某些工件,则可以排除这些依赖项在您的pom中。