大家下午好,
我一直在尝试使用spring-asciidoctor-extensions来处理我的文档,但由于某些原因,maven无法找到依赖。
我的构建尝试后出现的错误:
Failed to execute goal org.asciidoctor:asciidoctor-maven-plugin:1.5.5:process-asciidoc (generate-docs) on project organization: Execution generate-docs of goal org.asciidoctor:asciidoctor-maven-plugin:1.5.5:process-asciidoc failed: Plugin org.asciidoctor:asciidoctor-maven-plugin:1.5.5 or one of its dependencies could not be resolved: Failure to find io.spring.asciidoctor:spring-asciidoctor-extensions:jar:0.1.1.RELEASE in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
我检查了他们GitHub并环顾四周,发现maven repo中没有任何内容(显而易见的是错误),而question发现回购邮件位于https://repo.spring.io/release。有没有办法直接引用依赖关系到repo?如果不是我能做什么?
答案 0 :(得分:1)
您可以将pom.xml
存储库添加到<repositories>
<repository>
<id>spring-repo</id>
<url>https://repo.spring.io/release</url>
</repository>
</repositories>
。
<dependency>
<groupId>io.spring.asciidoctor</groupId>
<artifactId>spring-asciidoctor-extensions</artifactId>
<version>0.1.1.RELEASE</version>
</dependency>
使用该声明,您将能够解决此依赖关系:
repo.spring.io
the docs中的更多详情。
注意:无法将此依赖关系显式关联到该存储库。 Maven按照它们的声明顺序遍历存储库,直到解决(或不解决)给定的依赖关系,但是如果从Maven Central解析了所有其他依赖关系,那么唯一要从spring-asciidoctor-extensions
解析的依赖关系将是{{ 1}}。
答案 1 :(得分:1)
我也遇到了这个问题。起初我的误解是我期望dependencies
部分中的repositories
得到解决。但是事实证明,它是pluginRepositories
部分。像这样:
<pluginRepositories>
<pluginRepository>
<id>spring-repo</id>
<url>https://repo.spring.io/release</url>
</pluginRepository>
</pluginRepositories>