无法在aws设备场中上传项目

时间:2016-08-18 10:19:34

标签: java maven amazon-web-services aws-device-farm

当我尝试上传我的maven项目时会遇到像

这样的异常
  

处理文件时出现问题。我们在您的测试包的 root 中找不到* -tests.jar文件。请解压缩您的测试包,确认至少有一个* -tests.jar文件位于您的包的根目录中,然后重试。

但是我创建了我的Clubcard-1.0-SNAPSHOT-tests.jar,它存储在目标文件夹下。

还尝试在根文件夹下找到jar文件,但仍然遇到同样的问题

2 个答案:

答案 0 :(得分:1)

您上传了错误的zip文件。您刚刚尝试上传您的MAVEN项目吗?

不,它应该是您的maven项目的zip-with-dependencies.zip文件夹下名为target的zip文件。例如,\Desktop\Appium-myApp\target\zip-with-dependencies.zip

如果您没有找到zip-with-dependencies.zip,则必须使用maven命令打包

  1. 阅读the document of Amazon Device Farm,您必须先设置pom.xml
  2. cd到终端或命令提示符下的maven目录
  3. mvn clean package –-DskipTests=true打包成*-tests.jarzip-with-dependencies.zip
  4. 最后,将此zip-with-dependencies.zip上传到Amazon Device Farm。

答案 1 :(得分:0)

您是否按照TestNGJUnit的AWS Device Farm说明打包了测试?请确保运行mvn clean package –-DskipTests=true以构建上传的包。