从类名中提取groupid和artifactid

时间:2020-06-25 12:53:19

标签: java maven

假设我们有一个Maven项目,其中包括:

<groupId>com.group</groupId>
<artifactId>artifact</artifactId>

具有以下结构:

com
 -> group
     -> artifact
         -> pka
            -> pkb
                -> MyClass

如果我执行:MyClass.class.getName(),则返回:com.group.artifact.pka.pkb.MyClass

如何从类名中删除groupId(com.group)artifactId(artifact)

我只想保留pka.pkb.MyClass

1 个答案:

答案 0 :(得分:0)

通常,程序包名称可以采用任何形式。

它们可以或可以不以给定工件的groupId和artifactId开头。

因此,没有将它们拆分的通用方法。