我正在尝试使用 JAVA (Eclipse) 中的 Appium 为 Android 应用程序编写测试。我已将所需的 jar 文件添加到项目的构建路径中。但是“package Appium”没有被识别并给我错误“声明的包“Appium”与预期的包“”不匹配。“
此外,根据我对此的研究,我发现我应该有一个 Maven 项目,所以我设置了 MAVEN,但出现“构建失败”错误“在当前项目和插件组,可从存储库获取”,当我运行“mvn archtype:generate”命令时。
有什么办法可以解决这个问题?
最佳答案
@Jesseweb 建议
您的机器位于防火墙
或代理
之后,因此您的机器无法访问http://repo1.maven.org/maven2
。尝试直接在浏览器或其他工具中访问此 URL 以测试您是否能够发出请求。
这是您的防火墙的问题。检查防火墙是否开启:
单击“开始”-> 单击“运行”-> 输入 wscui.cpl -> 单击“确定”。在 Windows 安全中心-> 单击安全如果网络防火墙处于“打开”状态,则需要为 maven 设置代理。
转到/conf -> 使用记事本取消注释代理打开 settings.xml(如果您不记得代理设置,您可以在您使用的网络浏览器中 checkin )
<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>
您可以将用户名和密码字段留空,只设置主机和端口。
(归功于 hotcoder24)
资源链接:mvn archetype:generate does not work-no plugin found for prefix 'archetype'
完整的教程,你可以关注这个 http://www.swtestacademy.com/appium-using-android-virtual-device/
关于java - 在 JAVA 中为 Appium 编写测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36777260/