Maven测试不能与外部Jar一起运行

时间:2018-07-23 13:03:42

标签: maven selenium testng maven-plugin

已导入外部jar之一的Maven项目

Project(mvn测试)按照@Test类的定义成功运行,如果没有外部jar,请参考Project。

但是,如果项目中有可用的外部Jar,它将无法运行(MVN测试)。

enter image description here

是否有可以通过引用与外部jar一起使用的mvn测试调用的插件或参考?

1 个答案:

答案 0 :(得分:2)

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

首先按照命令提示符中的上述代码将外部jar添加到.m2存储库。

  

第二种方法:

将外部jar信息直接添加到pom.xml文件中,如下所示,

<dependency>
    <groupId>your external jar groupid</groupId>
    <artifactId>your jar artifactid</artifactId>
    <version>version of your external jar</version>
    <scope>system</scope>//this should be system only 
    <systemPath>C:/Users/Desktop/external.jar</systemPath>// path of the external jar.
</dependency>

因此,您可以将外部jar添加到系统中的maven存储库中。当maven尝试加载依赖项时,它将从本地(尽管maven中央存储库中)将外部jar加载到您的项目中。