如何运行由`mvn package`打包的打包的TestNG文件?

时间:2017-08-28 12:42:55

标签: java maven maven-plugin

我的要求 我有用TestNG编写的测试项目,我希望这个项目可以在没有Internet访问权限的其他隔离IDC集群中运行。

**我在尝试什么? **

  1. 我使用命令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]

  2. 我使用离线模式运行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]

  3. 我已经将maven本地存储库更改为我已复制到隔离计算机的文件夹。

    如何在隔离环境中运行这些项目?或者TestNG项目可以打包到jar包,我可以使用命令运行它:java -jar {packagename}.jar(我也试过了,但是这个案例只能用maven插件运行)?

    任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我已经使用了程序集插件 - 记录了我使用的过程@ this blogpost - https://niharikawhatsnext.wordpress.com/2015/03/11/running-maven-testng-tests-as-a-jar/

HTH