【问题标题】:How to add the directory to classpath with jetty-maven-plugin 9.x?如何使用 jetty-maven-plugin 9.x 将目录添加到类路径?
【发布时间】:2013-06-24 17:54:39
【问题描述】:

我的 Maven 项目使用的是 jetty-maven-plugin 版本 7,我曾经通过在“webAppConfig”中指定“extraClasspath”参数来将目录添加到 Jetty 的类路径中,如下所示:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>7.0.1.v20091125</version>
  <configuration>
    <webAppConfig>
      <contextPath>/</contextPath>
      <extraClasspath>${basedir}/src/profiles/jetty</extraClasspath>
    </webAppConfig>
    <useTestClasspath>true</useTestClasspath>
  </configuration>
</plugin>

今天我决定更新到最新版本的jetty-maven-plugin,发现没有“extraClasspath”参数了。

如何使用最新版本的 jetty-maven-plugin 将目录添加到类路径?

【问题讨论】:

    标签: maven jetty maven-jetty-plugin


    【解决方案1】:

    看起来它移动了......这就是我的工作方式:

    <webApp>
        <extraClasspath>${basedir}/local/properties</extraClasspath>
    </webApp> 
    

    【讨论】:

    【解决方案2】:

    根据https://www.eclipse.org/jetty/documentation/9.3.0.v20150612/jetty-maven-plugin.html,这应该可以添加一个资源目录除了 webapp:

    resourceBases

    如果您有多个要提供静态内容的目录,请使用而不是 baseResource。这是一个目录名称数组。

    如果您只想更改基本目录,您可以使用:

    baseResource

    Jetty 提供静态资源的路径。默认为src/main/webapp

    这就是我如何实现resourceBases 以包含一个目录除了 src/main/webapp

    <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>${jetty.version}</version>
        <configuration>
            <webApp>
                <contextPath>/pf</contextPath>
                <descriptor>${project.build.directory}/${project.build.finalName}/WEB-INF/web.xml</descriptor>
                <resourceBases>
                    <baseResource>src/main/webapp</baseResource>
                    <baseResource>some/other/directory</baseResource>
                </resourceBases>
            </webApp>
        </configuration>
    </plugin>
    

    【讨论】:

    • 问题是关于将目录添加到 classpath,而不是资源。
    猜你喜欢
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2012-11-17
    • 2014-09-29
    • 2015-06-12
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多