Maven 2 依赖项中可能的分类器和类型列表

Maven 2 依赖项中可能的分类器和类型列表,maven-2,dependencies,classification,Maven 2,Dependencies,Classification,我已经在网络上搜索了所有可能的值,这些值可以放在依赖项标记内的scope标记中,但我没有找到任何具有相同Classifier和类型数据的列表 有人知道我能在标签里放什么和不能放什么吗 我不是问分类器标记或类型标记做什么,我只是想知道这个标记接受的数据列表,或者在哪里可以找到它 谢谢 来自: 更新 哎呀,我误解了这个问题。这是我的第二张照片(重要部分由我斜体): 分类器允许区分从同一POM构建但内容不同的工件。它是一些可选的任意字符串,如果存在的话,会被附加到版本号后面的工件名称上 对我来说,这意

我已经在网络上搜索了所有可能的值,这些值可以放在依赖项标记内的scope标记中,但我没有找到任何具有相同Classifier和类型数据的列表

有人知道我能在标签里放什么和不能放什么吗

我不是问分类器标记或类型标记做什么,我只是想知道这个标记接受的数据列表,或者在哪里可以找到它

谢谢

来自:

更新 哎呀,我误解了这个问题。这是我的第二张照片(重要部分由我斜体):

分类器允许区分从同一POM构建但内容不同的工件。它是一些可选的任意字符串,如果存在的话,会被附加到版本号后面的工件名称上


对我来说,这意味着你可以使用任何你想要的分类器——它不限于某一组可能的值

类型:对应于从属工件的包装类型。这默认为
jar
。虽然它通常表示依赖项文件名的扩展名,但情况并非总是如此。类型可以映射到不同的扩展和分类器。类型通常与所使用的包装相对应,尽管情况并非总是如此。一些示例包括
jar
ejb客户机
测试jar
。新类型可以由将扩展设置为true的插件定义,因此这不是一个完整的列表

这再次说明,尽管通常您在该属性中找不到任何其他已知的打包类型,但可能的值列表是开放的,并且是特定于插件的。

  • 类型的默认可能值

  • 分类器的默认可能值


“对我来说,这意味着你可以使用任何你想要的分类器——它不限于某一组可能的值。”这是真的,但肯定有一些分类器具有特殊的意义/目的,如“sources”、“javadoc”等。如果你选择任意的东西,它将不会产生预期的效果。因此,在某个地方有一个全面的列表,列出所有应该用于特定种类的人工制品的“特殊”分类器名称,仍然是件好事。
pom, jar, maven-plugin, ebb, war, ear, rar, java-source, javadoc, ejb-client, test-jar
sources, javadoc, client, tests