Подтвердить что ты не робот

Что именно происходит во время этой команды: mvn -pl <список проектов>

Я новичок в Maven. может кто-то сказать мне, что именно происходит во время этой команды mvn -pl ABC -am -amd? Составляет ли он код?

Причина, по которой я задал вопрос: я намеренно поставил недопустимый файл, и когда я запускаю параметр "mvn -pl ABC -am -amd", я получаю успешный результат, и я смущен, почему maven не справляется с файлом с ошибкой?

Но если я использую команду "mvn install", это ошибки!

4b9b3361

Ответ 1

-pl или --projects позволяет вам выбрать конкретный набор проектов для применения вашей цели (например, clean install) таким образом, чтобы экономить время, которое вы потратили, ожидая полной сборки на большом проекте, если вы просто необходимо создать пару модулей.

Вы можете проверить это на ссылка Maven.

С уважением.

Ответ 2

Если вы скажете mvn -pl и не дадите аргумент -pl, вы просите maven ничего не делать.

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

Ответ 3

Вы на самом деле не дали ему цели. mvn -pl Abc:Xyz -am -amd имеет две проблемы. Прежде всего, -amd подразумевает -am, поэтому вам не нужны оба.
Во-вторых, вы не ставили перед собой цель запускать, например, устанавливать, упаковывать, тестировать или компилировать.