gpt4 book ai didi

maven - 打开默认浏览器作为构建目标

转载 作者:行者123 更新时间:2023-12-01 05:38:40 25 4
gpt4 key购买 nike

是否可以为 maven 设置执行目标,以便在给定的 url 中打开默认浏览器?

最佳答案

根据我的经验,Maven 没有默认系统浏览器的概念,Java 也没有。如果您想在 Windows 上执行此操作,这里有一些信息:

http://groups.google.com/group/comp.lang.java.programmer/msg/bd52c25dad8c1589

该解决方案还说这是一个特定于平台的细节。

我的建议是编写您自己的 Maven 插件(非常容易做到),并在您希望的生命周期部分下为其设置执行。如果您可以向我提供有关打开 URL 的上下文的更多详细信息,我可以帮助您。根据我的经验,您为 Maven 定义的任何阶段都会发生 那个阶段。因此,为部署阶段设置一些内容将导致您的插件在 Artifact 上传后立即运行。

就实际打开浏览器而言,我建议使用 Selenium 2 来实现:
http://code.google.com/p/selenium/wiki/GettingStarted

Selenium 2/WebDriver(它们在同一个 API 中)的好处在于,它负责查找 Firefox 和 Chrome 之类的默认安装的后勤工作,并且知道如何与该浏览器交互并打开 URL。您可以选择特定于平台的默认设置(Firefox 将是一个不错的选择),如果您在打开它时遇到异常,请改为启动 Internet Explorer(但是,Selenium 2 中不再支持当前的 Safari)。

将这两件事结合起来,Maven 插件中的 Selenium 2 应该可以很好地实现您的目标:)

关于maven - 打开默认浏览器作为构建目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com