2016-04-21 68 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