【问题标题】:How to set Temporary Directory while using maven Jetty Plugin?使用 maven Jetty 插件时如何设置临时目录?
【发布时间】:2016-05-30 02:12:11
【问题描述】:

我目前使用 jetty maven 插件来部署我的战争文件。

类似:-

    <plugin>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>9.3.7.v20160115</version>
  <configuration>
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <webApp>
      <contextPath>/test</contextPath>
    </webApp>
    <contextHandlers>
      <contextHandler implementation="org.eclipse.jetty.maven.plugin.JettyWebAppContext">
        <war>${project.basedir}../../B.war</war>
        <contextPath>/B</contextPath>
      </contextHandler>
      <contextHandler implementation="org.eclipse.jetty.maven.plugin.JettyWebAppContext">
        <war>${project.basedir}../../C.war</war>
        <contextPath>/C</contextPath>
      </contextHandler>
    </contextHandlers>
  </configuration>
</plugin>

当我执行 mvn:jetty run 时,文件夹像 jetty-localhost.somedomain.com-8080-someApp.war-_someApp-any-931174362474622988.dir 在我的用户的临时目录下创建。每次构建和运行我的应用程序时都会创建此类文件夹,它会占用大量空间,并且每次我的电脑变慢时我都必须手动删除临时目录。

有没有办法让码头每次都使用特定目录,以便替换旧的临时文件夹。

【问题讨论】:

    标签: java maven maven-jetty-plugin jetty-9


    【解决方案1】:

    在给出战争配置时,我们可以使用标签&lt;tempDirectory&gt;&lt;/tempDirectory&gt; 来提及临时目录,如图所示:-

    <contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext"> <war>warNamw</war> <contextPath>contextPath</contextPath> <tempDirectory>giveTheTempPath</tempDirectory> </contextHandler>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 2018-08-11
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      相关资源
      最近更新 更多