Я хотел бы обновить зависимости только от «группы А». Как я могу сделать это с помощью командной строки?
<dependency>
<groupId>group-A</groupId>
<artifactId>artifact-1</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>group-A</groupId>
<artifactId>artifact-2</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>group-B</groupId>
<artifactId>artifact-1</artifactId>
<version>1.0.0</version>
</dependency>


У плагина версий есть цель «использовать последние версии», которая, кажется, делает то, что вам нужно.
Предположим, у вас есть что-то вроде:
<dependencies>
<dependency>
<groupId>group-B</groupId>
<artifactId>artifact-1</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.9</version>
</dependency>
</dependencies>
Затем бегом: mvn versions:use-latest-versions -D"includes=org.apache.commons:*:*:*:*"
обновит эти две зависимости в этой группе:
[INFO] --- versions-maven-plugin:2.7:use-latest-versions (default-cli) @ artifact-id ---
[INFO] Major version changes allowed
[INFO] Updated org.apache.commons:commons-lang3:jar:3.1 to version 3.9
[INFO] artifact org.apache.commons:commons-compress: checking for updates from central
[INFO] Updated org.apache.commons:commons-compress:jar:1.9 to version 1.18
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Предполагая, что вам просто нужна последняя версия, которую можно найти в репозитории. У плагин версий есть и другие возможности. Для работы с зависимостями также часто удобен плагин зависимости.