已导入外部jar之一的Maven项目
Project(mvn测试)按照@Test类的定义成功运行,如果没有外部jar,请参考Project。
但是,如果项目中有可用的外部Jar,它将无法运行(MVN测试)。
是否有可以通过引用与外部jar一起使用的mvn测试调用的插件或参考?
答案 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加载到您的项目中。