#java #spring-boot #maven
Вопрос:
У меня есть приложение spring boot, которое также обслуживает статические файлы vue. В pom.xml Я использую maven-resources-plugin
для копирования статических файлов в папку ресурсов. Он работает так, как задумывалось в первый раз, но по какой-то причине он не перезаписывает выходной каталог, когда я изменяю файлы проекта vue и создаю проект заново, даже когда я использую <overwrite>true</overwrite>
. Когда я удаляю руководство по выходу и создаю заново — все работает нормально.
Мой pom.xml:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id> Copy vue resources </id>
<phase> generate-resources </phase>
<goals>
<goal> copy-resources </goal>
</goals>
<configuration>
<overwrite> true </overwrite>
<outputDirectory> src/main/resources/public </outputDirecroty>
<resources>
<resource>
<directory> ${project.basedir}/../c4i-vue/target/dist </directory>
<includes>
<include>static/</include>
<include>index.html</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Я также попытался включить <overwrite>true</overwrite>
внешнюю конфигурацию, но это тоже не сработало:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<overwrite> true </overwrite>
</configuration>
<executions>
<execution>
<id> Copy vue resources </id>
<phase> generate-resources </phase>
<goals>
<goal> copy-resources </goal>
</goals>
<configuration>
<outputDirectory> src/main/resources/public </outputDirecroty>
<resources>
<resource>
<directory> ${project.basedir}/../c4i-vue/target/dist </directory>
<includes>
<include>static/</include>
<include>index.html</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Я был бы рад некоторой помощи, спасибо!
Ответ №1:
Это должно работать нормально.. Может быть, файлы были обновлены, но в папках все еще есть дата последнего обновления?