不知道这是否是我问题的最佳位置,但无论如何我都会问。
我已经检查了github网址的最新内容,但是当我尝试构建netty时,它失败了。
当我执行mvn package语句(从顶级目录)时,我收到以下错误:
[错误]无法执行目标org.apache.maven.plugins:maven-checkstyle-plugin:2.8:check(check-style)项目netty-parent:目标org.apache.maven的执行检查样式。插件:maven-checkstyle-plugin:2.8:检查失败:插件org.apache.maven.plugins:maven-checkstyle-plugin:2.8或其中一个依赖项无法解决:找不到io.netty:netty-build: jar:https://repository.jboss.org/nexus/content/groups/public-jboss/中的3缓存在本地存储库中,在jboss-public-repository-group的更新间隔已经过去或强制更新之前,不会重新尝试解析 - > [帮助1]
我对maven不是很好,但是我注意到它丢失了netty-build jar,所以我也从github检查了netty-build项目,成功构建了它,并尝试再次构建netty运气(同样的错误信息)。
我很确定我做错了什么。谁能帮助我指出正确的方向?
答案 0 :(得分:2)
这对我有用
mvn [commands] -Dcheckstyle.skip
答案 1 :(得分:0)
它应该建立:
如果这不成功,请告诉我
答案 2 :(得分:0)
关于我的经验,我从本地存储库中删除了该工件,让Maven再次重新下载它。我不确定根本原因是什么。它可能是互联网问题,因此可能无法完成工件。
我希望这可能有所帮助。
答案 3 :(得分:0)
Netty需要一些在中央Maven存储库中不可用的工件,所以,
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<profiles>
<profile>
<id>jboss-nexus</id>
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>jboss-nexus</activeProfile>
</activeProfiles>
</settings>
git clone git://github.com/netty/netty-build.git
git checkout netty-build-3
mvn install
mvn package
命令在netty项目的顶级目录上轻松构建。答案 4 :(得分:0)
缺少的工件现在位于中央存储库中。它应该现在建立好。您无需在~/.m2/settings.xml
中指定任何其他第三方存储库。如果它还没有建成,请告诉我。