如何确定 org.netbeans.swing.outline 的 Maven 版本?

How determine maven version for org.netbeans.swing.outline?

Here is a link to mercurial source code with netbeans. And there is jar 在 Maven 存储库中。如何确定sources中的commit对应maven repo中的版本?

备注

我知道 maven repo 中的 jars 出现得比在 mercurial 中提交要晚得多,但是有些 jars 可以 "mapped" 不知何故?

顺便说一句

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

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

o.n.swing.outline/manifest.mf

所以算法是:

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

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