Что именно происходит во время этой команды: mvn -pl <список проектов>
Я новичок в Maven. может кто-то сказать мне, что именно происходит во время этой команды mvn -pl ABC -am -amd?
Составляет ли он код?
Причина, по которой я задал вопрос: я намеренно поставил недопустимый файл, и когда я запускаю параметр "mvn -pl ABC -am -amd", я получаю успешный результат, и я смущен, почему maven не справляется с файлом с ошибкой?
Но если я использую команду "mvn install", это ошибки!
Ответы
Ответ 1
-pl
или --projects
позволяет вам выбрать конкретный набор проектов для применения вашей цели (например, clean install
) таким образом, чтобы экономить время, которое вы потратили, ожидая полной сборки на большом проекте, если вы просто необходимо создать пару модулей.
Вы можете проверить это на ссылка Maven.
С уважением.
Ответ 2
Если вы скажете mvn -pl и не дадите аргумент -pl, вы просите maven ничего не делать.
-pl предполагает, что вы сидите в проекте с несколькими модулями и хотите построить подмножество. Вы просто попросили нулевое подмножество.
Ответ 3
Вы на самом деле не дали ему цели. mvn -pl Abc:Xyz -am -amd
имеет две проблемы.
Прежде всего, -amd
подразумевает -am
, поэтому вам не нужны оба.
Во-вторых, вы не ставили перед собой цель запускать, например, устанавливать, упаковывать, тестировать или компилировать.