2016-04-21 49 views
1

我想在JAVA(Eclipse)中使用Appium编写Android应用程序的测试。我已将所需的jar文件添加到项目的构建路径中。然而,“包Appium”没有被识别,并给我错误“声明包”Appium“不符合预期的包”“。”在JAVA中为Appium编写测试

此外,基于我对此的研究,我发现我应该有一个Maven项目,所以我设置了MAVEN,但我得到了“Build Failed”错误“当我运行”mvn archtype:generate“命令时,没有在当前项目和插件组中找到'archtype'的前缀, 。

这是什么修复?

回答

1

@Jesseweb建议

你的机器是firewallproxy背后让你的箱子是不能够打http://repo1.maven.org/maven2。尝试直接在浏览器中访问此URL或测试您是否能够提出请求。


这是您的防火墙的问题。检查防火墙是否开启:

单击开始 - >单击运行 - >键入wscui.cpl - >单击确定。在Windows安全中心 - >单击安全性如果网络工作网络防火墙处于“打开”状态,则需要为maven设置代理。

转至/ conf目录 - >开放的settings.xml用记事取消注释代理(如果你不记得代理设置U可以在网页浏览器检查乌尔使用)

<proxies> 
    <proxy> 
     <id>optional</id> 
     <active>true</active> 
     <protocol>http</protocol> 
     <username></username> 
     <password></password> 
     <host>www-proxy.us.oracle.com</host> 
     <port>80</port> 
     <nonProxyHosts></nonProxyHosts> 
    </proxy> 
</proxies> 

您可以将用户名和pwd领域空白并只设置主机和端口。

(幸得hotcoder24)

资源链接:mvn archetype:generate does not work-no plugin found for prefix 'archetype'

对于一个完整的教程,你可以按照这个http://www.swtestacademy.com/appium-using-android-virtual-device/

0

你应该MVN原型连接调试日志:产生-X

可能有两个问题。

  1. 如果你是windows NTLM代理后面,那么你必须使用CNTLM的相同,请参考this一步一步的指导来处理它。
  2. 如果有SSL认证的问题here是引导

    • 打开https://repo1.maven.org/maven2到Firefox获取SSL证书并锁定符号只是除了你的网址到地址栏,点击它,进入细节出口证书。

    • 按照本指南该证书安装到您的钥匙串

    • 现在执行下面的命令来检查,如果一切正常

MVN原型:产生-Djavax.net .ssl.trustStore = trust.jks