Maven Central Repository 工件源代码/项目URL/许可证标识

Maven Central Repository Artifact Source Code / Project URL / License Identification

我是 Java 的新手,对 Maven 中央存储库有疑问。我对 Python 和 PyPI 更加熟悉,所以我将在 PyPI 中提供我想在 Maven 中找到的等效项。

  1. 如何在 Maven Central 中找到工件的源代码?通常,我会看到 JAR 文件并且不想反编译这些文件。通常,PyPI 包在“下载文件”选项卡中具有源文件类型。

  2. 我如何找到关联项目 URL 到 Maven 工件?在 PyPI 中,package page 有一组 project links,一般会提供一个 repository link (e.g., Github, Bitbucket)

  3. 如何识别Maven中央仓库中的开源项目? PyPI 项目的许可证直接在项目页面侧边栏的元参考中标记。

感谢您对这些问题的任何见解。谢谢!

  1. 当经销商决定提供它们时,您可以在 artifacts 文件夹中找到 -sources.jar 和一个 -javadoc.jar 文件。 (常见的 IDE 都知道这一点&provide buttons/menus,“Maven>Download XXX”;)

  2. 在 pom 中:

    • project.url 标签提供:

      The project's home page.

    • project.scm 元素提供(应该提供!)“源代码控制”相关(多个)urls(只读,贡献者,public-浏览).

    • 除此之外,许多其他事物(和子事物)可以在 maven project/pom(分发管理(即存储库)、组织、开发人员...)中包含 url .

  3. project.licenses元!

您一定能在 maven central 中的所有(至少是最新的)工件中找到所有这三(- 四个)工件,原因是:

他们的 Publishing Requirements!;