2

各位下午好

我一直在尝试让 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 存储库中没有任何内容(从错误中显而易见),并且在这个问题中发现存储库位于 https://repo.spring.io/release中。有没有办法直接引用对 repo 的依赖?如果不是我该怎么办?

4

2 回答 2

2

我也遇到了这个问题。起初我的误解是我希望dependencies从该repositories部分解决。然而事实证明,这是相当的pluginRepositories部分。像这样:

<pluginRepositories>
    <pluginRepository>
        <id>spring-repo</id>
        <url>https://repo.spring.io/release</url>
    </pluginRepository>
</pluginRepositories>
于 2019-12-03T16:48:56.427 回答
2

您可以将repo.spring.io存储库添加到您的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>

文档中的更多详细信息。

注意:不可能将此依赖项与该存储库显式关联。Maven 按照声明的顺序遍历存储库,直到解决(或不解决)给定的依赖项,但是如果您的所有其他依赖项都从 Maven Central 解决,那么唯一需要解决的依赖项repo.spring.io将是spring-asciidoctor-extensions.

于 2017-08-30T07:22:23.810 回答