我写了一个自定义的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插件外部下载工件。 (不需要在两个代码上都使用完全相同的代码,但是两个环境都有相似的需求。)