How do I configure Maven 3 to output group ids in the reactor summary? - Stack Overflow

admin2025-04-20  0

I've just reanized my Maven 3 project POMs by making designated groups and artifacts. The Maven reactor summary, however, outputs artifact ids only without their respective group ids. For example:

[INFO] Reactor Summary for root 0-SNAPSHOT:
[INFO] 
[INFO] root ............................................... SUCCESS [  0.153 s]
[INFO] root ............................................... SUCCESS [  0.003 s]
[INFO] test ............................................... SUCCESS [  0.157 s]
[INFO] meta ............................................... SUCCESS [  0.007 s]
[INFO] root ............................................... SUCCESS [  0.002 s]
[INFO] base ............................................... SUCCESS [  0.010 s]
[INFO] root ............................................... SUCCESS [  0.002 s]
[INFO] base ............................................... SUCCESS [  0.007 s]
[INFO] cli ................................................ SUCCESS [  0.007 s]
[INFO] root ............................................... SUCCESS [  0.003 s]
[INFO] base ............................................... SUCCESS [  0.009 s]
[INFO] core ............................................... SUCCESS [  0.008 s]
[INFO] user.cli ........................................... SUCCESS [  0.008 s]

I would like to have it more clear like this:

[INFO] Reactor Summary for root 0-SNAPSHOT:
[INFO] 
[INFO] root ............................................... SUCCESS [  0.153 s]
[INFO] lib.root ........................................... SUCCESS [  0.003 s]
[INFO] lib.test ........................................... SUCCESS [  0.157 s]
[INFO] meta ............................................... SUCCESS [  0.007 s]
[INFO] sub1.root .......................................... SUCCESS [  0.002 s]
[INFO] sub1.base .......................................... SUCCESS [  0.010 s]
[INFO] sub2.root .......................................... SUCCESS [  0.002 s]
[INFO] sub2.base .......................................... SUCCESS [  0.007 s]
[INFO] sub2.cli ........................................... SUCCESS [  0.007 s]
[INFO] app.root ........................................... SUCCESS [  0.003 s]
[INFO] app.base ........................................... SUCCESS [  0.009 s]
[INFO] app.core ........................................... SUCCESS [  0.008 s]
[INFO] app.user.cli ....................................... SUCCESS [  0.008 s]

Is there a way to configure Maven so that I could have the second style output?

I've just reanized my Maven 3 project POMs by making designated groups and artifacts. The Maven reactor summary, however, outputs artifact ids only without their respective group ids. For example:

[INFO] Reactor Summary for root 0-SNAPSHOT:
[INFO] 
[INFO] root ............................................... SUCCESS [  0.153 s]
[INFO] root ............................................... SUCCESS [  0.003 s]
[INFO] test ............................................... SUCCESS [  0.157 s]
[INFO] meta ............................................... SUCCESS [  0.007 s]
[INFO] root ............................................... SUCCESS [  0.002 s]
[INFO] base ............................................... SUCCESS [  0.010 s]
[INFO] root ............................................... SUCCESS [  0.002 s]
[INFO] base ............................................... SUCCESS [  0.007 s]
[INFO] cli ................................................ SUCCESS [  0.007 s]
[INFO] root ............................................... SUCCESS [  0.003 s]
[INFO] base ............................................... SUCCESS [  0.009 s]
[INFO] core ............................................... SUCCESS [  0.008 s]
[INFO] user.cli ........................................... SUCCESS [  0.008 s]

I would like to have it more clear like this:

[INFO] Reactor Summary for root 0-SNAPSHOT:
[INFO] 
[INFO] root ............................................... SUCCESS [  0.153 s]
[INFO] lib.root ........................................... SUCCESS [  0.003 s]
[INFO] lib.test ........................................... SUCCESS [  0.157 s]
[INFO] meta ............................................... SUCCESS [  0.007 s]
[INFO] sub1.root .......................................... SUCCESS [  0.002 s]
[INFO] sub1.base .......................................... SUCCESS [  0.010 s]
[INFO] sub2.root .......................................... SUCCESS [  0.002 s]
[INFO] sub2.base .......................................... SUCCESS [  0.007 s]
[INFO] sub2.cli ........................................... SUCCESS [  0.007 s]
[INFO] app.root ........................................... SUCCESS [  0.003 s]
[INFO] app.base ........................................... SUCCESS [  0.009 s]
[INFO] app.core ........................................... SUCCESS [  0.008 s]
[INFO] app.user.cli ....................................... SUCCESS [  0.008 s]

Is there a way to configure Maven so that I could have the second style output?

Share Improve this question asked Mar 2 at 11:45 terrorrussia-keeps-killingterrorrussia-keeps-killing 1,7881 gold badge7 silver badges18 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

You can use project.name tag.

Example:

<project xmlns="http://maven.apache./POM/4.0.0" 
  xmlns:xsi="http://www.w3./2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache./POM/4.0.0 https://maven.apache./xsd/maven-4.0.0.xsd">
  
  <modelVersion>4.0.0</modelVersion>

  <groupId>groupId</groupId>
  <artifactId>artifactId</artifactId>
  <version>1.0.0</version>

  <name>${project.groupId}:${project.artifactId}</name>

</project>

You need to override name tag in each module.

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1745123581a286294.html

最新回复(0)