我的要求 我有用TestNG编写的测试项目,我希望这个项目可以在没有Internet访问权限的其他隔离IDC集群中运行。
**我在尝试什么? **
我使用命令mvn package
将项目打包到我的个人身上
PC,然后复制所有文件包括target
文件夹以隔离
机器,然后以mvn test
运行,但发生流动错误。
[ERROR]插件org.apache.maven.plugins:maven-resources-plugin:2.5 或其中一个依赖项无法解决:无法读取 工件描述符 org.apache.maven.plugins:maven-resources-plugin:jar:2.5:不行 转移工件org.apache:apache:pom:9 from / to central (http://repo {我们,公司的网域} /关系/内容/组/ alirepositiry /。): repo。{our-company-domain}:名称或服务未知:未知主机 repo。{our-company-domain}:名称或服务未知 - > [帮助1]
我使用离线模式运行mvn test -o
也有错误:
[错误]插件org.apache.maven.plugins:maven-resources-plugin:2.5或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-resources- plugin:jar:2.5:存储库系统处于脱机状态,但工件org.apache:apache:pom:9在本地存储库中不可用。 - > [帮助1]
我已经将maven本地存储库更改为我已复制到隔离计算机的文件夹。
如何在隔离环境中运行这些项目?或者TestNG项目可以打包到jar包,我可以使用命令运行它:java -jar {packagename}.jar
(我也试过了,但是这个案例只能用maven插件运行)?
任何人都可以帮助我吗?
答案 0 :(得分:0)
我已经使用了程序集插件 - 记录了我使用的过程@ this blogpost - https://niharikawhatsnext.wordpress.com/2015/03/11/running-maven-testng-tests-as-a-jar/
HTH