`
Donald_Draper
  • 浏览: 985961 次
社区版块
存档分类
最新评论

从Github检出Mina(maven)项目出现问题解决过程

    博客分类:
  • Mina
阅读更多
Maven依赖包问题解决-could not resolve artifact/Missing artifact:http://donald-draper.iteye.com/blog/2317801
    今天从github检出maven管理的Mina项目时出现以下问题,写篇文章记录一下,希望能够遇到相同问题的网友,一点帮助。
1.首先从github中找到项目的地址:



https://github.com/apache/mina.git

2.用eclipse检查的Mina的Maven项目时pom.xml文件出现以下问题:

a.
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4
from https://repo.maven.apache.org/maven2 was cached in the local repository,
resolution will not be reattempted until the update interval of central has
elapsed or updates are forced. Original error: Could not transfer artifact
org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from/to central
(https://repo.maven.apache.org/maven2): The operation was cancelled.
问题:无法下载maven-surefire-plugin-2.12.4.jar


b.
CoreException: Could not get the value for parameter compilerId for plugin execution default-compile:
PluginResolutionException: Plugin org.apache.maven.plugins:maven-compiler-plugin:3.1 or
one of its dependencies could not be resolved:
The following artifacts could not be resolved:
com.google.collections
:google-collections:jar:1.0,
junit:junit:jar:3.8.2:
Failure to transfer com.google.collections:google-collections:jar:1.0
from https://repo.maven.apache.org/maven2 was cached in the local repository,
resolution will not be reattempted until the update interval of central has elapsed or
updates are forced. Original error: Could not transfer artifact com.google.collections:
google-collections:jar:1.0 from/to central (https://repo.maven.apache.org/maven2):
The operation was cancelled.
问题:org.apache.maven.plugins:maven-compiler-plugin:3.1依赖无法解决,主要是
com.google.collections:google-collections:jar:1.0,
junit:junit:jar:3.8.2:
这两个包有问题



上面两个问题主要是jar包,自动下载失败的原因,可能网络或其他原因:
解决方式:
1.先删除相应的mvn本地仓库中对应jar包的文件夹的文件;(这个一定要做,里面有记录下载jar失败的本地缓存文件)
2.到maven中心仓库下载相应的jar包([url]http://search.maven.org/[/url]);
3.dos下,进入下载jar的目录下:
4.执行以下命令
mvn install:install-file -Dfile=fgoogle-collections-1.0.jar -DgroupId=com.google.collections -DartifactId=google-collections -Dversion=1.0 -Dpackaging=jar  
mvn install:install-file -Dfile=junit-3.8.2.jar -DgroupId=junit -DartifactId=junit -Dversion=3.8.2 -Dpackaging=jar  
mvn install:install-file -Dfile=maven-surefire-plugin-2.12.4.jar -DgroupId=org.apache.maven.plugins -DartifactId=maven-surefire-plugin -Dversion=2.12.4 -Dpackaging=jar  
注意:这里的groupId,artifactId,到maven仓库中jar的对应的pom.xml中找,这个不能错,
命令的使用,可以查看文章引入链接;
5.更新Maven项目(maven-》update project)。

附:
maven中心仓库地址:http://search.maven.org/


  • 大小: 37.8 KB
0
1
分享到:
评论

相关推荐

    使用GitHub搭建Maven私库

    ### 使用GitHub搭建Maven私库 #### 背景与目的 随着软件开发项目的增多和个人技术积累的增长,很...以上步骤和说明提供了搭建GitHub上的Maven私库的完整过程,希望能帮助开发者更好地管理自己的开源项目和技术积累。

    github-release-maven-plugin:用于创建GitHub版本的Maven插件

    github-release-maven-plugin 一个用于创建GitHub版本的Maven插件,包括资产附件和版本说明用法在项目中设置pom.xml < project> [...] < build> < plugins> < plugin> < groupId>com.ragedunicorn.tools.maven</ ...

    普通的IDEA maven java项目demo(hello word)-1.8

    标题中的“普通的IDEA maven java项目demo(hello word)-1.8”指的是一个基于IntelliJ IDEA的Java项目,使用Maven构建系统,并且是初学者级别的Hello World示例。这个项目可能是为了教授Java编程语言的基础知识,...

    使用 GitHub Maven 插件的示例项目.zip

    这是一个使用GitHub Maven 插件的示例项目。查看POM 文件 以了解如何配置下载插件和站点插件。入门分叉此项目pom.xml将文件元素更新为你的 fork 的地址也可以选择更新部分以获取有关您的 fork 的信息将以下内容添加...

    GitHub 完全指南:教程、常见问题解决方法和项目示例

    GitHub 完全指南:教程、常见问题解决方法和项目示例GitHub 完全指南:教程、常见问题解决方法和项目示例GitHub 完全指南:教程、常见问题解决方法和项目示例GitHub 完全指南:教程、常见问题解决方法和项目示例...

    利用git从github上拉取项目

    本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,我们需要进行**git安装获取**。Git是一款分布式版本控制系统,可以在其官方网站(https://git-scm.com/downloads)上下载适合...

    利用github搭建个人maven仓库的方法步骤

    搭建个人Maven仓库是开发过程中一个实用的技巧,特别是当你需要管理私有依赖或希望分享自己的库时。本文将详细讲解如何利用GitHub搭建个人Maven仓库,并将其配置为你的项目依赖源。 首先,我们需要理解Maven仓库的...

    dubbo项目maven依赖

    在IT行业中,Dubbo是一个非常重要的分布式服务框架,...通过理解Dubbo和Maven的工作原理,以及排查和解决编译问题的方法,你将能够成功地从源码编译出Apache Dubbo项目。记住,持续学习和实践是成为IT行业大师的关键。

    eclipse+egit安装使用+maven安装项目搭建

    Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...

    HelloMaven:GitHub Actions + Package Registry + Maven的模板项目

    你好GitHub Actions CI + Package Registry + Maven 该项目是一个示例示例,该示例如何将具有全新 CI的Java Maven工件部署到 。 目前,此功能处于测试阶段。 要使用它,您必须 。 该软件包发布。 您可以在官方GitHub...

    github-maven-example:使用GitHub Maven插件的示例项目

    这是一个使用的示例项目。 请参阅以了解如何配置下载插件和站点插件。 入门 分叉这个项目 将pom.xml文件的元素更新为您的fork地址 (可选)更新和部分,以获取有关fork的信息 将以下内容添加到使用GitHub登录名和...

    android-maven-gradle-plugin,与android库项目兼容的gradle的maven插件.zip

    这使得从Maven项目切换到Gradle Android项目变得更加平滑,同时也方便了团队成员间的协作和代码共享。 使用该插件,开发者可以方便地定义版本信息,通过`pom.xml`文件管理项目的元数据,包括项目名称、版本号、描述...

    github-maven-extension:GitHub 的 Maven 扩展

    这个文件名通常表示这是一个项目的主分支,可能是从 GitHub 克隆下来的。"master" 分支通常是开源项目的主要开发分支,包含了最新的稳定代码。在实际使用中,开发者会解压这个压缩包,然后通过 Maven 或其他工具来...

    github加速器,可以解决github打开慢的问题

    github加速器,可以解决github打开慢的问题

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    5. **监控和优化**:为了确保自动化流程的稳定性和效率,需要监控Jenkins和Gitlab的日志,及时发现并解决问题。同时,可以对构建和部署过程进行优化,如缓存依赖、并行构建等。 通过这种方式,Java项目可以实现从...

    apache-maven-3.5.3

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档,极大地简化了软件开发过程。Maven通过使用一种标准化...

    GitHub教程.pdf常见问题解决方法&项目

    GitHub教程.pdf常见问题解决方法&项目 GitHub教程.pdf常见问题解决方法&项目是关于Git和GitHub的综合教程,涵盖了从注册GitHub账号到创建仓库、克隆仓库、创建分支、提交更改、发起Pull Request、解决合并冲突等多...

    GitHub教程、常见问题解决方法及项目指南

    项目总结 ...通过这个项目,读者可以掌握 GitHub 的基本使用方法,了解如何解决常见问题,并且能够在 GitHub 上托管和管理自己的项目。希望本文能为读者提供有价值的参考,提升其版本控制和项目管理能力。

    springmvc + mybatis maven mysql 例子 转自GitHub

    这是一个基于SpringMVC、MyBatis和Maven的图书Web系统的实例,源代码来源于GitHub。这个项目展示了如何在Java EE环境中构建一个完整的Web应用程序,涵盖了前端到后端的多个技术栈。 **SpringMVC** SpringMVC是...

Global site tag (gtag.js) - Google Analytics