[ https://issues.apache.org/jira/browse/MPH-183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17551120#comment-17551120 ]
Maarten Mulders commented on MPH-183: ------------------------------------- I am happy to report that I have a working proof of concept for this. Old situation: {code:xml} <dependencies> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 34 --> <artifactId>mng-7344-dep-w</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 35 --> <version>4</version> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 36 --> <scope>compile</scope> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 39 --> <artifactId>mng-7344-dep-x</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 40 --> <version>2</version> <!-- org.example:mng-7344-bom-c:1-SNAPSHOT, line 19 --> <scope>provided</scope> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 41 --> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 44 --> <artifactId>mng-7344-dep-y</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 45 --> <version>1.1</version> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 46 --> <scope>compile</scope> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 49 --> <artifactId>mng-7344-dep-z</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 50 --> <version>3</version> <!-- org.example:mng-7344-bom-b:1-SNAPSHOT, line 26 --> <scope>compile</scope> </dependency> </dependencies> {code} Same project, new situation: {code:xml} <dependencies> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 34--> <artifactId>mng-7344-dep-w</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 35--> <version>4</version> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 36--> <scope>compile</scope> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 39--> <artifactId>mng-7344-dep-x</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 40--> <version>2</version> <!-- org.example:mng-7344-bom-c:1-SNAPSHOT, line 19 from org.example:mng-7344-bom-a:1-SNAPSHOT from org.example:mng-7344-project:1-SNAPSHOT--> <scope>provided</scope> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 41--> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 44--> <artifactId>mng-7344-dep-y</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 45--> <version>1.1</version> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 46--> <scope>compile</scope> </dependency> <dependency> <groupId>org.example</groupId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 49--> <artifactId>mng-7344-dep-z</artifactId> <!-- org.example:mng-7344-project:1-SNAPSHOT, line 50--> <version>3</version> <!-- org.example:mng-7344-bom-b:1-SNAPSHOT, line 26 from org.example:mng-7344-project:1-SNAPSHOT--> <scope>compile</scope> </dependency> </dependencies> {code} I will soon publish a message on the mailing list to discuss if/how/when we can incorporate this into Maven. > Effective-pom + verbose should show path to source > -------------------------------------------------- > > Key: MPH-183 > URL: https://issues.apache.org/jira/browse/MPH-183 > Project: Maven Help Plugin > Issue Type: Improvement > Reporter: Robert Scholte > Assignee: Maarten Mulders > Priority: Major > Attachments: mph-183-it.zip > > > The popular spring-boot makes a lot of use of BOMs. Using BOMs is a good > practice, but right now it is very hard to determine where dependencies and > especially their versions are coming from. > Instead of only showing the location, it should show the path from the > current project to that specific pom. This way it will be easier to figure > out which dependency needs to be upgraded. -- This message was sent by Atlassian Jira (v8.20.7#820007)