Maven 2 如何使用maven build中的url打开浏览器
我正在用Maven3构建一个web应用程序,并通过Maven 2 如何使用maven build中的url打开浏览器,maven-2,maven-3,Maven 2,Maven 3,我正在用Maven3构建一个web应用程序,并通过mvnjetty:runwar运行它。现在,我想在系统浏览器中打开maven build中的web应用程序 使用Jetty服务器。在pom.xml中的build标记下添加Jetty插件,如下所示: <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven
mvnjetty:runwar
运行它。现在,我想在系统浏览器中打开maven build中的web应用程序
build
标记下添加Jetty插件,如下所示:
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/shinchan</contextPath>
</webApp>
</configuration>
</plugin>
<!-- more plugin tags if any -->
<plugins>
http://localhost:8080/shinchan
URL在机器上执行mvn命令有关更多详细信息,请阅读此处的Jetty wiki:
你可能想考虑一下,但我认为这是一个过份的错误。 < p>我解决了我的OSWindows问题,这是目前我唯一的构建系统。jetty服务器启动并托管我的web应用程序后,构建通过antrun进行启动调用:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>Run URL in system browser.</id>
<phase>install</phase>
<configuration>
<target>
<exec executable="start" vmlauncher="false">
<arg line="http://localhost:8080/rap?startup=entrypoint"/>
</exec>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
maven antrun插件
1.7
在系统浏览器中运行URL。
安装
跑
作为我工作的一部分,我已经编写了一个Maven插件,可以在每个平台/JDK上打开浏览器。它可以用来显示项目中的任何静态页面。以下示例打开内容为pom.xml
文件的浏览器:
<plugin>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>bck2brwsr-maven-plugin</artifactId>
<version>0.22</version>
<executions>
<execution>
<id>show-a-file</id>
<phase>verify</phase>
<goals>
<goal>show</goal>
</goals>
<configuration>
<directory>${basedir}</directory>
<startpage>pom.xml</startpage>
</configuration>
</execution>
</executions>
</plugin>
org.apidence.bck2brwsr
欢迎。你误解我了。使用jetty服务器不是我的问题。我的问题是在jetty服务器启动后,在操作系统上打开浏览器,浏览器的URL指向我的web应用程序。我仍然没有收到您的信息。是否希望生成也启动本地浏览器?我担心Maven系统中不存在内置的东西,因为它将从操作系统到操作系统进行转换,这取决于您使用的浏览器。您可以在后台运行mvn并启动浏览器。类似的东西/start-jetty.sh&&firefoxhttp://localhost:8080/shinchan
其中start jetty.sh类似于mvn jetty:start&;睡眠10代码>最好的建议是使用selenium来做这些事情。Selenium可以启动浏览器并运行测试。最好的办法是使用集成测试来达到这样的目的?安特伦:在我的情况下,run不会启动浏览器
<plugin>
<groupId>org.apidesign.bck2brwsr</groupId>
<artifactId>bck2brwsr-maven-plugin</artifactId>
<version>0.22</version>
<executions>
<execution>
<id>show-a-file</id>
<phase>verify</phase>
<goals>
<goal>show</goal>
</goals>
<configuration>
<directory>${basedir}</directory>
<startpage>pom.xml</startpage>
</configuration>
</execution>
</executions>
</plugin>