`
cloudeagle
  • 浏览: 112578 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Yarn编译问题记录

 
阅读更多

安装Maven

不要使用最新的Maven 3.1.1。Hadoop 2.2.0的源码与Maven3.x存在兼容性问题,所以会出现

java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter

之类的错误。

安装 Maven 3.0.5

$ wget http://mirror.esocc.com/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz
$ sudo tar zxf apache-maven-3.0.5-bin.tar.gz -C /opt
$ sudo vim /etc/profile
export MAVEN_HOME=/opt/apache-maven-3.0.5
export PATH=$PATH:$MAVEN_HOME/bin
另外,编译的时候出现

PluginVersionResolutionException

查了https://cwiki.apache.org/confluence/display/MAVEN/PluginVersionResolutionException
才发现是TMpom.xml这一行少了版本号,<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <inherited>false</inherited>
加上这行: <version>2.8.1</version>
重新编译,出现:
[ERROR] Plugin org.apache.maven.plugins:maven-site-plugin:3.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0: Could not transfer artifact org.apache.maven.plugins:maven-site-plugin:pom:3.0 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org: Unknown host repo.maven.apache.org -> [Help 1] org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-site-plugin:3.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings(DefaultLifecycleExecutionPlanCalculator.java:280) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions(DefaultLifecycleExecutionPlanCalculator.java:193) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:112) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan(DefaultLifecycleExecutionPlanCalculator.java:129) at org.apache.maven.lifecycle.internal.BuilderCommon.resolveBuildPlan(BuilderCommon.java:92) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-site-plugin:jar:3.0 at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186) at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279) at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115) ... 25 more Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not transfer artifact org.apache.maven.plugins:maven-site-plugin:pom:3.0 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538) at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216) at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193) at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:281) ... 28 more Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not transfer artifact org.apache.maven.plugins:maven-site-plugin:pom:3.0 from/to central (http://repo.maven.apache.org/maven2): repo.maven.apache.org at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:951) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:941) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:669) at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) Caused by: org.apache.maven.wagon.TransferFailedException: repo.maven.apache.org at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:892) at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601) ... 4 more Caused by: java.net.UnknownHostException: repo.maven.apache.org at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:866) at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1245) at java.net.InetAddress.getAllByName0(InetAddress.java:1196) at java.net.InetAddress.getAllByName(InetAddress.java:1127) at java.net.InetAddress.getAllByName(InetAddress.java:1063) at org.apache.maven.wagon.providers.http.httpclient.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278) at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162) at org.apache.maven.wagon.providers.http.httpclient.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645) at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480) at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:746) at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:886)
难道是DNS的问题,真是让我蛋疼啊,就没有一种好的编译的方法了么?
分享到:
评论

相关推荐

    ranger-2.0.0-yarn-plugin.tar.gz

    在本场景中,我们关注的是Ranger与YARN(Yet Another Resource Negotiator)的集成,即`ranger-2.0.0-yarn-plugin`,这是一个已经编译好的插件包,旨在简化安装过程,避免用户自行编译时可能遇到的问题。 Ranger ...

    前端开源库-cake-yarn

    Yarn是Facebook于2016年推出的JavaScript包管理器,旨在解决npm(Node.js的默认包管理器)在大型项目中可能出现的性能和可重复性问题。Yarn通过引入锁定文件(yarn.lock)和并行安装机制,确保了在不同环境中安装...

    cdh6.3.2编译的ranger版本

    在CDH 6.3.2中,Ranger的编译过程可能会遇到各种问题,如依赖库版本不匹配、配置文件冲突等。因此,提供预编译的Ranger包可以节省用户大量的时间和精力,避免了可能的编译错误,使得安装和部署过程更为简便。 ...

    vue devtools编译完成的扩展程序

    这个压缩包包含的就是已经编译完成的Vue Devtools扩展程序,适用于Chrome浏览器,使得用户可以直接通过Chrome的扩展程序管理器进行安装,而无需自行编译源代码。 在深入讲解Vue Devtools之前,先简单介绍一下Vue.js...

    请人帮忙编译看是否报错的工程

    使用包管理器(如npm、pip、yarn)来管理这些依赖,可以避免因依赖版本不一致导致的编译错误。 8. **编译配置**:检查项目配置文件(如CMakeLists.txt、build.gradle),确认没有错误的设置。有时,修改这些配置...

    小程序端源码,如果不会编译打包建议百度一下,这个是比较简单的

    2. **yarn.lock**:这是Yarn包管理器的锁定文件,记录了项目依赖的具体版本,确保在不同环境中能复现相同的依赖环境。 3. **pages.json**:这是小程序的页面配置文件,用于定义页面的路径、样式、导航栏等全局配置...

    yarn_base_web_project:这是一个用JavaScript构建Web项目的yarn项目模板

    - `yarn.lock`文件记录精确的依赖版本信息,保证在不同环境中的一致性。 **5. 开发流程** - 配置开发服务器,如使用`webpack-dev-server`或`create-react-app`提供的开发环境。 - 编写JavaScript代码,利用模块...

    基于Springboot+vue的前后端分离的实时多人在线聊天管理系统-前端代码

    编译:yarn install 运行:yarn run serve #### 功能 基础功能:登录注册,添加搜索好友,好友上线提醒,好友上线下线标识,好友发送消息通知(红点数字),好友申请通知,我的申请记录,单人聊天,同时多人聊天...

    基于Springboot+vue的前后端分离的实时多人在线聊天管理系统-后端代码

    编译:yarn install 运行:yarn run serve #### 功能 基础功能:登录注册,添加搜索好友,好友上线提醒,好友上线下线标识,好友发送消息通知(红点数字),好友申请通知,我的申请记录,单人聊天,同时多人聊天...

    Hadoop-2.7.1已编译64位

    1. **下载Hadoop-2.7.1**:可以通过官方网站或其他可靠的渠道下载预编译好的二进制包。 2. **解压并设置环境变量**:将下载的压缩包解压到指定目录,并设置`HADOOP_HOME`环境变量指向解压后的目录。 3. **配置Hadoop...

    Hadoop源码编译好的源码(eclipse可直接导入)

    对于Eclipse用户,导入这个编译好的源码项目,可以便于进行代码阅读和调试,这对于理解Hadoop的工作原理、定制化开发或者排查问题非常有帮助。你可以通过Eclipse的"import-&gt;Existing Maven Projects"功能导入hadop-...

    apache atlas2.1.0 整合CDH6.3.2编译安装包

    CDH 6.3.2 包含了Hadoop生态系统中的多个组件,如HDFS、YARN、MapReduce、HBase、Spark等,这些组件在大数据处理和分析中扮演着重要角色。Apache Atlas 的整合意味着它可以与CDH中的这些组件无缝集成,提供统一的...

    atlas编译后文件,开封即用

    这个压缩包文件“apache-atlas-2.1.0”包含了编译后的Atlas版本,用户可以下载解压后直接使用,无需自行编译。 在开始使用Apache Atlas之前,必须确保已经正确安装并配置了以下依赖: 1. **Zookeeper 3.4.9**: ...

    《手把手教你搭建去中心化交易所》课程- lesson 6-《前端界面部署》

    2. **记录编译后的地址**:编译完成后,将得到的Router地址记录下来,后续步骤中会用到这个地址。 #### 四、前端配置与修改 1. **修改配置文件**:将环境变量设置为Kovan测试网。 - 修改`.env`文件,确保其中包含...

    curexg-demo

    curxg-demo 项目设置 yarn install 编译和热重装以进行开发 ...现在,我已经记录了5天的历史记录并显示了图表。即使api对于某些货币返回的值少于5,该图表仍会根据收到的输出显示。 自定义配置 请参阅。

    Paymanagement-System:ANTD VUE

    支付管理系统项目技术:vue,ant-design-vue,javascript,axios,vue-...项目设置yarn install编译和热重装以进行开发yarn run serve编译并最小化生产yarn run build运行测试yarn run test整理和修复文件yarn run lint

    typescript可运行的工程

    4. **package-lock.json** 和 **yarn.lock**: 这两个文件分别记录了使用npm和yarn安装依赖时的具体版本信息,确保团队成员和不同环境下都能得到一致的依赖包版本。 5. **package.json**: 这是Node.js项目的核心配置...

    vue-devtools goole插件

    4. **性能分析**:Vue Devtools 提供了性能面板,可以记录组件的渲染时间,帮助优化性能瓶颈。 5. **Vue Router 路由信息**:如果你的应用使用 Vue Router,Vue Devtools 会显示当前路由的信息,包括参数和查询。 ...

    HLS-Stream-Recorder:预定的HLS流记录器记录CCTV流

    如果您对此项目有安装或编译问题,请参见 首先,通过git克隆仓库并安装依赖项: git clone --depth 1 --single-branch ...

Global site tag (gtag.js) - Google Analytics