我的自定义Maven插件失败,并显示“缺少必需的类”:org / sonatype / aether / artifact / Artifact

时间:2019-10-28 20:08:06

标签: java scala maven aether jcabi

我写了一个自定义的Maven插件。我正在使用Maven3。我正在编写Scala代码,该代码想使用jcabi-aether Java库来查询Maven存储库。

我的Scala项目是使用Maven构建的。我已经声明自定义插件取决于jcabi-aether(最新版本,已经很旧了),并且 sonatype aether-api(最新版本)

当我第一次尝试使用我的插件并在像Artifact这样的以太类的声纳类型定义上出现“必需的类缺失”时,我声明了后者。我想,既然以太坊代码似乎已经迁移到org.eclipse了,也许就是这个问题-我需要明确地包括jcabi-aether被编译为要使用的以太坊的org.sonatype定义?

不,同样的错误。

这些天尝试使用jcabi-ether是否没有希望?它太旧了吗?如果是这样,我应该尝试使用什么呢?

一件麻烦事:我需要能够查询Maven存储库,以解决并最终从该自定义Maven插件内部以及Maven插件外部下载工件。 (不需要在两个代码上都使用完全相同的代码,但是两个环境都有相似的需求。)

0 个答案:

没有答案