我在网上搜索了可以放在依赖标记内的范围标记中的所有可能值,但是我没有找到任何列表,其中包含与classiffier和类型相同的数据。
有人知道我能做什么,不能把它放在这个标签里面吗?
为了清楚起见,我不是在问分类器标签或类型标签是做什么的,我只想要一个这个标签接受的数据列表或者我在哪里可以找到它。
谢谢!
答案 0 :(得分:6)
分类器允许区分从同一POM构建但内容不同的工件。 这是一些可选的任意字符串 - 如果存在 - 将附加到版本号后面的工件名称。
对我来说,这表明你可以使用你想要的任何分类器 - 它不仅限于一组可能的值。
type :对应于依赖工件的包装类型。默认为
jar
。 虽然它通常表示依赖项文件名的扩展名,但情况并非总是如此。类型可以映射到不同的扩展名和分类器。该类型通常对应于所使用的包装,但情况并非总是如此。一些示例包括jar
,ejb-client
和test-jar
。 可以通过将扩展名设置为true的插件来定义新类型,因此这不是一个完整的列表。
再次说明,虽然通常你不会在这个属性中找到任何其他知识作为众所周知的包装类型,但可能的值列表是开放的和特定于插件的。
答案 1 :(得分:0)
类型
的默认可能值pom, jar, maven-plugin, ebb, war, ear, rar, java-source, javadoc, ejb-client, test-jar
分类器的默认可能值
sources, javadoc, client, tests
https://maven.apache.org/ref/current/maven-core/artifact-handlers.html