1

我是使用 Java 的新手,并且对 Maven 中央存储库有疑问。我对 Python 和 PyPI 更加熟悉,因此我将在 PyPI 中提供我想在 Maven 中找到的等价物。

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

  2. 如何找到 maven 工件的关联项目 URL?在 PyPI 中,包页面有一组项目链接,一般提供存储库链接(例如,Github、Bitbucket)

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

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

4

1 回答 1

0
  1. 当分销商决定提供它们时,您可以在 artifacts 文件夹中找到-sources.jar一个文件。-javadoc.jar(常见的 IDE 都知道并提供按钮/菜单,“Maven>Download XXX”;)

  2. 在 pom 中:

    • project.url标签提供:

      项目的主页。

    • project.scmelement 提供(应该提供!)“源代码管理”相关(多个)url(只读、贡献者、公共浏览)。

    • 除此之外,许多其他事物(和子事物)可以在maven 项目/pom中具有 url (distributionManagement(即存储库)、组织、开发人员……)。

  3. project.licenses元素!

由于以下原因,您可以确保在maven central中找到所有(至少是最新的)工件中的所有这三个(-四个):

他们的出版要求

于 2021-12-10T00:52:23.730 回答