Я определил некоторые профили в pom.xml для того, чтобы сделать отображение ресурсов зависящим от ОС. Сначала он работал (неделю назад), но теперь, после git-клона, он перестал работать.
Это мой профиль pom.xml:
<profile>
<id>windows</id>
<activation>
<os>
<family>dos</family>
</os>
</activation>
<properties>
<file.mapping>file:///C:/software/photos/</file.mapping>
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
</profile>
Это строка вгде у меня проблемы:
<mvc:resources mapping="/photos/*" location="@file.mapping@"></mvc:resources>
Это «сырая» строка, у меня нет проблем с ней. Работает нормально:
<mvc:resources mapping="/photos/*" location="file:///C:/software/photos/"></mvc:resources>
Вроде бы замена, нет проблем с установкой maven и все такое. Но первая строка не работает. ИДК, что здесь происходит. В линуксе работает нормально.