2016-02-18 7 views
0

В настоящее время я использую плагин для причала maven для развертывания своих военных файлов.Как установить временный каталог при использовании maven Jetty Plugin?

Что-то вроде: -

<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> 

Когда я МВН: пристани бежать, папки, как Пристань-localhost.somedomain.com-8080-someApp.war-_someApp-любой-931174362474622988.dir получить созданный под временный каталог моего пользователя. Такие папки создаются каждый раз, когда я создаю и запускаю свое приложение, и он потребляет много места, и мне приходится вручную удалять временные каталоги каждый раз, когда мой компьютер становится медленным.

Есть ли способ, которым я мог бы говорить причалу, чтобы использовать конкретный каталог каждый раз, чтобы заменить старые временные папки.

ответ

0

Отдавая конфигурацию войны можно отметить временный каталог с помощью тега <tempDirectory></tempDirectory>, как показано ниже: -

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