Maven 2 tomcat的附加上下文:运行目标

Maven 2 tomcat的附加上下文:运行目标,maven-2,tomcat,pom.xml,Maven 2,Tomcat,Pom.xml,如何向tomcat:run配置添加额外的基于目录的上下文 我有以下jetty插件配置: <build> <plugins> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <configuration> &l

如何向tomcat:run配置添加额外的基于目录的上下文

我有以下jetty插件配置:

<build>
  <plugins>
    <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>maven-jetty-plugin</artifactId>
      <configuration>
        <contextHandlers>
          <contextHandler implementation="org.mortbay.jetty.handler.ContextHandler">
            <contextPath>/media/data</contextPath>
            <resourceBase>/somedir/media/data</resourceBase>
            <handler implementation="org.mortbay.jetty.handler.ResourceHandler" />
          </contextHandler>
        </contextHandlers>
        <contextPath>/</contextPath>
        <webAppSourceDirectory>foo-project/target/foo-webapp</webAppSourceDirectory>
...
      </configuration>
    </plugin>
  </plugins>
...
</build>

org.mortbay.jetty

看看tomcat插件的功能

将context.xml文件放置到默认位置

src/main/webapp/META-INF/context.xml src/main/webapp/META-INF/context.xml 或者使用tomcat:在命令行上使用contextFile属性运行

mvn tomcat:run -DcontextFile="<path-to-your-context.xml-file>" mvn tomcat:run-DcontextFile=“”
显示您使用tomcat插件尝试了什么。请更准确地描述什么不起作用。我的计算机上有一个名为/somedir/media的目录。我希望maven tomcat插件目标tomcat:run为/somedir/media的文件和子目录提供服务,我知道如何使用jetty:run目标实现这一点。我如何使用tomcat:run目标实现这一点? mvn tomcat:run -DcontextFile="<path-to-your-context.xml-file>"