我们有它运行一个Maven扩展afterSessionEnd
得到Maven构建过程中产生的详细信息的所有工件,它打印使用的每个工件的GAV MavenSession.getAllProjects(), Artifact.getArtifact(), getAttachedArtifacts(), getGroupID(), getArtifactId(), getClassifier(), getType()
方法。 它工作正常,一般,但如果有在Maven项目不打印组件神器的分类/ ID即使使用产生任何组件getClassifier()
有什么办法得到它也?
Answer 1:
发现问题是由于活动的配置文件设置。
它是通过建立该会话的正确有效简表,使用固定org.apache.maven.model.Profile getActiveProfiles(), setProperty(), setActivation()
现在它给出了所有的文物,包括组件和RPM软件包(含分类)中的所有丢失的信息。
文章来源: get classifier/id of maven assembly artifact