Maven профиль исключить / включить каталоги

У меня есть проект Maven с несколькими модулями:

- Project
-- Module 1 (war)
-- Module 2 (jar)

Я пытаюсь построить свой проект с профилем "местный".

Модуль 1 использует другой файл web.xml в зависимости от профиля, и он работает. Модуль 2 должен использовать файлы в модуле 2 / local для компиляции, но он не работает, так как у меня есть все каталоги в результирующем jar.

Вот мой pom.xml для модуля 2:

<project>
<!-- things... -->
    <profiles>
        <profile>
            <id>central</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <build>
                <resources>
                    <resource>
                        <directory>src/main/java/local</directory>
                        <excludes>
                            <exclude>**/*</exclude>
                        </excludes>
                    </resource>
                </resources>
            </build>
        </profile>
        <profile>
            <id>local</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <build>
                <resources>
                    <resource>
                        <directory>src/main/java/central</directory>
                        <excludes>
                            <exclude>**/*</exclude>
                        </excludes>
                    </resource>
                </resources>
            </build>
        </profile>
    </profiles>

</project>

В этой версии pom я пытаюсь исключить каталог, но он тоже не работает... Я также попытался указать включения.

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам