刚使用jetty时,完全不懂怎么配置。老是出现各种错误。就像下面这种
[ERROR] Failed to execute goal org.mortbay.jetty:maven-jetty-plugin:6.1.19:run (
default-cli) on project orderapp: Webapp source directory D:\resource\ApacheCXFB
ook\Chapter2\orderapp\src\main\webapp does not exist -> [Help 1]
一看,是工程不符MAVEN的标准。但是现在又不想修改这个结构。怎么办?
使用jetty:run-war
原来jetty:run-war会默认打包应用程序,然后执行部署${project.build.directory}/${project.build.finalName}.war。只需要修改webApp的位置就可以了
<configuration>
<webApp>${basedir}/target/mycustom.war</webApp>
</configuration
This goal will first package your webapp as a war file and then deploy it to Jetty. If you set a non-zero scanInterval Jetty will watch your pom.xml and the war file and if either changes, it will redeploy the war.
The configuration parameters specific to this goal are:
-
webApp The location of the built war file. This defaults to
${project.build.directory}/${project.build.finalName}.war. If this is not sufficient, set it to your custom location.
Here's how you would set it:
<project>
...
<plugins>
...
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<webApp>${basedir}/target/mycustom.war</webApp>
</configuration>
</plugin>
</plugins>
</project>
|

4427

被折叠的 条评论
为什么被折叠?



