【问题标题】:How determine maven version for org.netbeans.swing.outline?如何确定 org.netbeans.swing.outline 的 maven 版本?
【发布时间】:2017-03-17 02:24:51
【问题描述】:

Here 是指向带有 netbeans 的 mercurial 源代码的链接。并且在 maven 存储库中有jar。如何确定源中的哪些提交对应于 maven repo 中的哪个版本?

注意

我知道 maven repo 中的 jars 出现要晚得多,然后在 mercurial 中提交,但是有些 jars 可以以某种方式“映射”?

顺便说一句

Netbeans 团队使用 ant 进行构建,但有人将构建的源代码发布到 maven 存储库中,可能有带有 maven pom 文件的 som 源代码?

【问题讨论】:

  • 您的问题是否意味着对源代码进行的特定提交使用哪个版本?
  • 是的,你是对的

标签: java swing maven netbeans mercurial


【解决方案1】:

Sources 包含以下带有 java 清单的文件:

o.n.swing.outline/manifest.mf

所以算法是:

  1. 从mvnrepository 下载带有某些版本的jar。
  2. 打开清单文件并查看OpenIDE-Module-Specification-Version 价值。
  3. 如果值与源 manifest.mf 不同,请下载其他 jar

也不要忘记将http://bits.netbeans.org/maven2/ 添加为存储库。不知道为什么mvnrepository 可以显示artefact,可以把jar 传给你,但是不能通过maven 发送jar。

【讨论】:

    猜你喜欢
    • 2020-06-24
    • 1970-01-01
    • 2011-04-17
    • 2019-05-18
    • 2014-04-13
    • 2021-11-27
    • 2011-10-25
    • 1970-01-01
    相关资源
    最近更新 更多