【发布时间】:2011-04-23 13:28:47
【问题描述】:
我想用 maven 启动和停止码头。
这是我的设置http://nopaste.info/61ef12198d.html
使用mvn jetty:run,我的码头在本地启动,但是当我想在mvn -Pselenium test 的测试阶段运行码头时,码头没有运行。
【问题讨论】:
我想用 maven 启动和停止码头。
这是我的设置http://nopaste.info/61ef12198d.html
使用mvn jetty:run,我的码头在本地启动,但是当我想在mvn -Pselenium test 的测试阶段运行码头时,码头没有运行。
【问题讨论】:
“Maven 方式”是在 integration-test 阶段运行 Selenium 测试,并在 pre-integration-test 和 post-integration-test 阶段分别启动和停止 Jetty。
有几种方法可以实现这样的配置,其中一种方法请参见Integration and Functional Testing with Maven 2.0。
【讨论】:
我的猜测是您必须将jetty:run 的执行绑定到test 之前运行的阶段。我的猜测是process-test-classes。见Maven Lifecycle Reference。
【讨论】: