我想用maven开始和停止码头。
这是我的设置http://nopaste.info/61ef12198d.html
使用mvn jetty:run
我的码头在本地启动,但是当我想在测试阶段运行码头时,mvn -Pselenium test
码头不会运行。
答案 0 :(得分:1)
“Maven方式”将在integration-test
阶段运行您的Selenium测试,并在pre-integration-test
和post-integration-test
阶段分别启动和停止Jetty。
有多种方法可以实现这样的配置,请参阅Integration and Functional Testing with Maven 2.0了解一种方法。
答案 1 :(得分:0)
我的猜测是你必须将jetty:run
的执行绑定到test
之前运行的阶段。我的猜测是process-test-classes
。请参阅Maven Lifecycle Reference。