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

maven构建中未知主机异常nexus.codehaus.org,maven,Maven,我正在构建ApacheIgnite项目 其中一个maven pom.xml引用了codehausexec maven插件。请注意,codehaus现在已作为一家公司停业 插件本身是否有链接到存储库的内容?考虑运行< /P>的错误信息 mvn clean package 关于该项目: [ERROR] Failed to execute goal org.codehaus.mojo:exec-maven- plugin:1.3.2:java (default) on project ignit

我正在构建ApacheIgnite项目

其中一个maven pom.xml引用了
codehaus
exec maven插件。请注意,codehaus现在已作为一家公司停业

插件本身是否有链接到存储库的内容?考虑运行< /P>的错误信息
 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>

org.codehaus.mojo
构建助手maven插件
1.9.1
添加源
生成源
添加源
模式导入/src/main/java

注意:我不确定这个错误是由CodehausMojo插件引起的。这里只简单地指出了这一点,因为我们是项目中唯一提到codehaus的地方。

codehaus已经关闭了它的门。插件的新主页是:。尤其是对那些。可以找到源代码:。除此之外,引用快照存储库的项目完全是错误的。codehaus存储库是在您的pom中还是在ignite项目中引用的?

多年后我发现了这个问题,但实际上我有一个答案。使用更新的(可能是最新的)插件版本

这些插件的旧版本是硬编码的,以查找最新版本。如果您升级到新版本,您应该可以

适用于
buildhelpermaven插件
execmaven插件

旧版:

<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>

org.codehaus.mojo
构建助手maven插件
1.9.1
org.codehaus.mojo
execmaven插件
1.2.1
新建:

<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>

org.codehaus.mojo
构建助手maven插件
3.0.0
org.codehaus.mojo
execmaven插件
1.6.0

pom.xml代码段直接来自Ignite项目。我在OP中已经提到Codehaus已经关闭:所以问题是:如何处理现有的pom.xml进行迁移。我现在正在仔细阅读资料,看看是否能提供一些线索。科德豪斯确实关闭了它的大门。这让他们的maven插件一直试图从他们现在已经不存在的存储库下载POM,这真的很烦人。代码中的某个地方有个bug,我不知道在哪里。该插件试图从codehaus.org的repo下载文件。问题是我在回答中提到的——你需要使用来自mojohaus的最新版本。如果您使用的是旧版本的插件(当它被称为codehaus时),插件中的某些内容将添加codehaus.org作为存储库并破坏您的构建。Maven将暂停尝试从codehaus.org下载所有依赖项,而不仅仅是插件。OP基本上只需要更新插件的版本。我对
exec-maven插件有同样的问题-你不是疯子。我在execmaven插件中有一个
,它一直试图从snapshots.repository.codehaus.org下载它。你猜怎么着,它在那里找不到。我已经搜索了所有的插件代码(和我的),没有任何东西涉及到它。我们需要一个
deep spelunker
徽章