我有一个pom.xml文件,在该文件中,我看到它们是相同引用的3个依赖项<artifactId>,区别在于标记中
<artifactId>
<classifier>sources</classifier> <classifier>javadoc</classifier>
我删除了具有的依赖项,SOURCES/JAVADOC并且仅保留了一个依赖项。我测试了我的应用程序,一切正常。
SOURCES/JAVADOC
使用此分类标签的目的是什么?以及为什么我需要重复两次依赖项才能使用添加<classifier>标记SOURCES/JAVADOC。
<classifier>
<dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>javadoc</classifier>*** <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>sources</classifier>*** <scope>compile</scope> </dependency>
分类器区分从相同POM构建但内容不同的工件。它是一些可选的任意字符串,如果存在,则在版本号之后附加到工件名称。
资源