John Lin created MDEP-645:
-----------------------------
Summary: List classes in a given artifact
Key: MDEP-645
URL: https://issues.apache.org/jira/browse/MDEP-645
Project: Maven Dependency Plugin
Issue Type: New Feature
Reporter: John Lin
When I want to list all the classes in a given artifact, I have to use {{jar}}
command to show files in the corresponding .jar file.
For example, I want to list all the classes in the artifact
{code}
org.apache.commons:commons-lang3:3.6
{code}
I have to run
{code}
jar tf
~/.m2/repository/org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.jar
{code}
This method has some disadvantages:
# The jar file may not be downloaded, so it may not be in {{~/.m2/repository}}.
# It's kind of tedious to type such a long filename.
# The output is shown in raw filenames, e.g.,
{{org/apache/commons/lang3/SystemUtils.class}}, but I generally want a package
+ class name {{org.apache.commons.lang3.SystemUtils}}.
So I would expect a goal called {{show}} with an argument {{artifact}}, so I
can type
{code}
mvn dependency:show -Dartifact=org.apache.commons:commons-lang3:3.6
{code}
to show
{code}
org.apache.commons.lang3.CharUtils
org.apache.commons.lang3.RandomStringUtils
...
{code}
What do you guys think? Thanks.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)