是否有可能爲maven設置執行目標,以便在給定url中打開默認瀏覽器?打開默認瀏覽器作爲構建目標
3
A
回答
1
根據我的經驗,Maven沒有默認系統瀏覽器的概念,也沒有Java。這裏有一些信息,如果您正在尋找這樣做在Windows上:
http://groups.google.com/group/comp.lang.java.programmer/msg/bd52c25dad8c1589
該解決方案還表示,這是一個平臺的具體細節。
我的建議是編寫您自己的Maven插件(令人驚訝的容易),並在您希望的生命週期的一部分設置一個執行。如果你可以給我更多關於你想要打開一個URL的上下文的細節,我可以幫你。根據我的經驗,任何你爲Maven定義的階段執行都會在之後發生。所以,爲部署階段設置一些東西會導致插件在上傳完件後立即運行。
至於實際打開瀏覽器而言,我會建議使用Selenium 2來實現這一目標: http://code.google.com/p/selenium/wiki/GettingStarted
約硒2/webdriver的(它們是相同的API中)的好處是,它負責查找Firefox和Chrome等默認安裝的後勤工作,並知道如何與該瀏覽器交互並打開URL。你可以選擇一個平臺無特定的默認(Firefox將是一個很好的候選人),如果你打開一個例外,可以啓動Internet Explorer(然而Selenium 2不再支持當前的Safari支持)。
結合這兩件事,Sevenium 2內的Maven插件,應該很好地完成你的目標:)
相關問題
- 1. Webview loadurl打開默認瀏覽器
- 2. 默認打開IE瀏覽器
- 3. 如何打開默認瀏覽器
- 4. 瀏覽器:打開默認主頁
- 5. 打開默認Web瀏覽器
- 6. 在默認瀏覽器中打開URL
- 7. C++ OS X打開默認瀏覽器
- 8. 打開Web瀏覽器點擊默認瀏覽器
- 9. web瀏覽器的I幀在默認瀏覽器中打開
- 10. 使用默認瀏覽器打開瀏覽器/ URL
- 11. 儘管默認瀏覽器打開另一個瀏覽器
- 12. 打開瀏覽器不能正常工作時,鉻是默認瀏覽器
- 13. 從listView中打開默認瀏覽器子項目單擊
- 14. 以標準用戶打開默認瀏覽器(C++)
- 15. 在現有的瀏覽器打開網址不是默認的瀏覽器
- 16. 如何在默認瀏覽器中打開鉻瀏覽器鏈接的點擊?
- 17. 強制瀏覽器在默認查看器中打開文件
- 18. Internet Explorer加速器 - 打開默認瀏覽器
- 19. 從RCP應用程序打開外部瀏覽器將在Linux上打開Firefox而不是默認瀏覽器。
- 20. 單擊URL將打開默認瀏覽器
- 21. 如何在Xamarin中打開默認瀏覽器?
- 22. C#打開默認瀏覽器的網頁與郵政數據
- 23. 安裝後C#Windows窗體不打開默認瀏覽器
- 24. 點擊Vimeo打開默認瀏覽器 - Android
- 25. LinkLabel ...在默認網頁瀏覽器中打開?
- 26. WinRT:無論默認瀏覽器在Internet Explorer中打開鏈接
- 27. 用VBA在默認瀏覽器中打開一個html頁面?
- 28. 在默認瀏覽器編程打開多個網址
- 29. MoSync:在默認瀏覽器中打開鏈接
- 30. 如何強制WebView在默認瀏覽器中打開鏈接?
謝謝!事實上,我需要在部署後進行手動測試以及最近開發的頁面如何工作。 – egaga
請注意,大多數現代平臺都有用於打開HTML文件或URL的標準命令,Windows:「start foo.html」,OS X:「open foo.html」,Ubuntu:「gnome-open foo.html」 –
,「Maven沒有默認系統瀏覽器的概念,Java也不是不正確的:Desktop.browse(URL)將打開默認瀏覽器並且跨平臺工作。 –