Есть ли способ в Maven отключить модули, но все же дать родителям знать их? - PullRequest
1 голос
/ 11 октября 2011

У нас есть несколько модулей, определенных в родительском pom, которые собираются регулярно.Помимо них у нас также есть некоторые другие модули, которые устанавливают родительский pom как своего родителя, но не включены как модули в родительский pom прямо сейчас.Некоторые из них еще не совсем готовы, другие не предназначены для непрерывной сборки и поэтому не включены.

Несколько дней назад я нашел плагин maven-version-plugin, и я хотел бы использовать его для продвиженияномер версии нашего родительского pom, использующего цель update-child-modules, но для этого, очевидно, нам нужно перечислить все модули в родительском pom.

Итак, мой вопрос, есть ли способ перечислитьвсе модули в родительском pom, но все же исключают некоторые из них из сборки, когда я вызываю "mvn install"?

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

Вы можете использовать профиль и вставлять в него модули, которые вы не хотите строить.Примерно так.

<profiles>
    <profile>
        <id>not-to-be-built</id>
        <modules>
            <module>module1</module>
            <module>module2</module>
        </modules>
    </profile>
</profiles>

Вы можете запустить

mvn versions:update-child-modules -P not-to-be-built
1 голос
/ 11 октября 2011

Конечно, используйте профили и добавляйте туда исключительные модули.Затем вы можете включить / отключить любой понравившийся вам профиль для конкретной сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...