繁体   English   中英

maven构建中的未知主机异常nexus.codehaus.org

[英]Unknown host exception nexus.codehaus.org in maven build

我正在构建Apache Ignite项目http://github.com/apache/ignite

其中一个maven pom.xml引用了codehaus exec-maven-plugin。 请注意, codehaus现已作为一家公司解散

插件本身是否有链接到http://nexus.codehaus.org存储库的东西? 考虑运行时的错误消息

 mvn clean package 

在那个项目上:

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-
plugin:1.3.2:java (default) on project ignite-core: Execution 
default of goal org.codehaus.mojo:exec-maven-plugin:1.3.2:java failed:
 Plugin org.codehaus.mojo:exec-maven-plugin:1.3.2 or one of its 
dependencies could not be resolved: Could not transfer artifact
 org.apache.ignite:ignite-tools:jar:1.4.1-SNAPSHOT from/to 
codehaus-snapshots (http://nexus.codehaus.org/snapshots/):
 nexus.codehaus.org: Unknown host nexus.codehaus.org -> [Help 1]

这是pom.xml的片段:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>build-helper-maven-plugin</artifactId>
            <version>1.9.1</version>
            <executions>
                <execution>
                    <id>add-sources</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>add-source</goal>
                    </goals>
                    <configuration>
                        <sources>
                            <source>schema-import/src/main/java</source>
                        </sources>
                    </configuration>
                </execution>
            </executions>
        </plugin>

注意:我不确定该错误是由codehaus mojo插件引起的。 这里只是注意到它是项目中对codehaus的唯一引用。

Codehaus关闭了它的大门。 插件的新家是: http//www.mojohaus.org/ 特别是对于exec-maven-plugin 可以找到源代码: https//github.com/mojohaus/exec-maven-plugin/ 除此之外,引用SNAPSHOT存储库的项目是完全错误的。 您的pom或ignite项目中引用了codehaus存储库吗?

我事后几年才发现这个问题,但实际上我有一个答案。 使用较新的(最近可能的)插件版本。

旧版本的插件是硬编码的,以寻找http://snapshots.repository.codehaus.org 如果你升级到新版本,你应该没问题。

适用于build-helper-maven-pluginexec-maven-plugin

旧:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>1.9.1</version>
</plugin>
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
</plugin>

新:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <version>3.0.0</version>
</plugin>
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.6.0</version>
</plugin>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM