maven构建中未知主机异常nexus.codehaus.org
我正在构建ApacheIgnite项目 其中一个maven pom.xml引用了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
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
徽章