У меня есть pom.xml со следующим под <build>
:несколько правил ресурса не корректно распознаны Maven затмение: затмение
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<!-- exclude binary files. They get corrupted by filtering -->
<exclude>**/*.zip</exclude>
</excludes>
</resource>
<!-- copy binary files separately without filtering. They get corrupted by filtering -->
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>**/*.zip</include>
</includes>
</resource>
</resources>
Теперь это прекрасно работает, когда я построю баночку с использованием Maven установки. Затем он исключает файлы zip из фильтрации, но копирует их отдельно, без фильтрации.
Однако, когда я делаю затмение maven: затмение, я вижу в eclipse под (правый щелчок) MyProject->Properties->Java Build Path->Source->MyProject/src/main/resources
, что **/*. Zip исключается. Таким образом, очевидно, что только первый элемент <resource>
в моем пом.
Мне нужно, чтобы оба были распознаны, так как мне также нужен zip-файл, скопированный в targetEclipse при работе в среде dev.
Любая идея, как это сделать?
The Maven доку о затмении: затмение состояний:
Запускает выполнение фазы жизненного цикла порождающих-ресурсов перед выполнением себя.
Так что относительно ресурсов он должен просто делать то же самое, что и при выполнении maven install.