Maven toolchains.xml расположение под Jenkins

Мне трудно использовать наборы инструментов Maven вместе с Дженкинсом. Мне нужно указать, что тесты должны выполняться с 32-разрядной JVM, и для этого нужно поместить подходящее определение JDK в $HOME/.m2/toolchains.xml работает, когда я работаю локально на моей машине, но как мне заставить это работать в среде Jenkins, где есть несколько ведомых, которым нужны разные определения цепочки инструментов? Я не хочу размещать toolchains.xml файлы в каталоге $HOME на каждом подчиненном устройстве Jenkins. Я мог бы разместить toolchains.xml в корневом каталоге моего проекта, но тогда как мне указать, какую JVM должен использовать каждый ведомый?

1 ответ

Вы ДУША.

Это одна из моих личных проблем, что в поддержке Toolchains отсутствует CLI или переопределение свойств в Maven.

Это делает интеграционное тестирование поддержки Toolchains в Maven Plugins настоящей королевской болью.

На днях я посмотрю, смогу ли я подключить его, хотя вам, скорее всего, придется жить с поддержкой, доступной только в Maven 3.0.5 или более поздней версии.

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