Как изменить стандартную директорию в jetti webapp-tmp на любую другую?

Всем привет.
Уже мозг поломал, что-то не получается.
Перепробывал в конфигурации webApp все варианты с мануала. Просьба подсказать ка изменить этот путь.
Сейчас путь к запускаемому сайту :
C:\Users\git\automation\target\webapp-tmp
А нужно:
C:\Users\git\automation\target\site\allure-maven-plugin

Спасибо))

Если стоит задача складирования Allure репортов на каком-нибудь легковесном http-сервере, я бы порекомендовал Mongoose. Вы сильно удивитесь, но этот сервер состоит всего из 1 файла ~200 Kb + 1 опциональный конфиг файл. Минимальная настройка. Помещаете в стартап и вуаля - полноценный http-сервер поднят.

Далее в allure-maven-plugin переопределяете outputDirectory, куда смотрит mongoose → profit.

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <outputDirectory>C:/WebServer/reports</outputDirectory>
                </configuration>
            </plugin>
        </plugins>
    </reporting>

Я в mongoose спейсе складирую скриншоты на ремоутных VM для последующего отображения в репортах через Jenkins.

1 лайк

Вопрос решил, переопределить путь можно следующим образом:

<plugin>
	<groupId>org.eclipse.jetty</groupId>
	<artifactId>jetty-maven-plugin</artifactId>
	<version>9.2.8.v20150217</version>
	<configuration>
		<webApp>
			<baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection">
			<resourcesAsCSV>${project.basedir}/target/site/allure-maven-plugin</resourcesAsCSV>
			</baseResource>
		</webApp>
	</configuration>
</plugin>

Благодарю, в ближайшем будущем мне пригодится данная информация)