无法构建最新的netty快照

时间:2012-01-16 20:10:00

标签: netty

不知道这是否是我问题的最佳位置,但无论如何我都会问。

我已经检查了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运气(同样的错误信息)。

我很确定我做错了什么。谁能帮助我指出正确的方向?

5 个答案:

答案 0 :(得分:2)

这对我有用

mvn [commands] -Dcheckstyle.skip

答案 1 :(得分:0)

它应该建立:

mvn clean package

如果这不成功,请告诉我

答案 2 :(得分:0)

关于我的经验,我从本地存储库中删除了该工件,让Maven再次重新下载它。我不确定根本原因是什么。它可能是互联网问题,因此可能无法完成工件。

我希望这可能有所帮助。

答案 3 :(得分:0)

Netty需要一些在中央Maven存储库中不可用的工件,所以,

  • 首先,您必须确保包含以下xml配置的$ HOME / .m2目录中的settings.xml,请参阅Netty Developers
<?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>
  • 其次,它仍然缺少JBoss maven存储库中的netty-build.jar文件,您可以在本地存储库($ HOME / .m2 / repository)中手动安装。

git clone git://github.com/netty/netty-build.git

git checkout netty-build-3

mvn install

  • 毕竟,您可以使用mvn package命令在netty项目的顶级目录上轻松构建。

答案 4 :(得分:0)

缺少的工件现在位于中央存储库中。它应该现在建立好。您无需在~/.m2/settings.xml中指定任何其他第三方存储库。如果它还没有建成,请告诉我。