【问题标题】:Publish Artifact with <scope>test</scope>使用 <scope>test</scope> 发布工件
【发布时间】:2019-12-16 16:38:30
【问题描述】:

我应该在 pom.xml 中提及什么以使我的依赖项使用 &lt;scope&gt;test&lt;/scope&gt; 发布?

【问题讨论】:

  • 什么意思?已发布版本没有范围,已发布工件的用户说明他们想在哪个范围内使用它。
  • 我想按照 JUnit 在这里发布的方式发布它:mvnrepository.com/artifact/junit/junit/4.12
  • 我相信网站“mvnrepository.com”将junit标记为“测试”类别,因此该示例具有测试范围。
  • 我强烈建议查看已发布的 pom 文件,而不是 mvnrepository 向您显示的内容search.maven.org/artifact/junit/junit/4.12/jar

标签: java api maven pom.xml publish


【解决方案1】:

mvnrepository 的这个功能与 Maven 没有任何联系。 Mvnrepository 从 javalibs.com 复制了这个功能,如果某个库在某个范围内被大量使用,那么这样的范围将被添加到依赖标记中:

Mvnrepository 对其进行了一些改进,恕我直言,他们目前正在手动设置知名库的范围。

仅供参考:Mvnrepository 与 Maven Central / Sonatype 没有任何关系

免责声明:我是https://javalibs.com的作者

【讨论】:

    猜你喜欢
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2013-02-13
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    相关资源
    最近更新 更多