窝窝插件 发表于 2017-2-25 12:26:46

jetty运行配置jetty:run-war

  刚使用jetty时,完全不懂怎么配置。老是出现各种错误。就像下面这种
   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 ->
  一看,是工程不符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>

页: [1]
查看完整版本: jetty运行配置jetty:run-war