如何在使用 Maven Jetty 插件时设置临时目录?
How to set Temporary Directory while using maven Jetty Plugin?
我目前使用 jetty maven 插件来部署我的 war 个文件。
类似于:-
<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 运行 时,像这样的文件夹
jetty-localhost.somedomain.com-8080-someApp.war-_someApp-any-931174362474622988.dir 在我的用户的临时目录下创建。每次我构建和 运行 我的应用程序时都会创建这样的文件夹,它会消耗大量 space 并且每次我的电脑变慢时我都必须手动删除临时目录。
有什么方法可以告诉 Jetty 每次都使用特定目录,以便替换旧的临时文件夹。
在提供 war 配置时,我们可以使用标签 <tempDirectory></tempDirectory>
提及临时目录,如下所示:-
<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
<war>warNamw</war>
<contextPath>contextPath</contextPath>
<tempDirectory>giveTheTempPath</tempDirectory>
</contextHandler>
我目前使用 jetty maven 插件来部署我的 war 个文件。
类似于:-
<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 运行 时,像这样的文件夹 jetty-localhost.somedomain.com-8080-someApp.war-_someApp-any-931174362474622988.dir 在我的用户的临时目录下创建。每次我构建和 运行 我的应用程序时都会创建这样的文件夹,它会消耗大量 space 并且每次我的电脑变慢时我都必须手动删除临时目录。
有什么方法可以告诉 Jetty 每次都使用特定目录,以便替换旧的临时文件夹。
在提供 war 配置时,我们可以使用标签 <tempDirectory></tempDirectory>
提及临时目录,如下所示:-
<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
<war>warNamw</war>
<contextPath>contextPath</contextPath>
<tempDirectory>giveTheTempPath</tempDirectory>
</contextHandler>