Maven的安装、配置以及在Eclipse中安装maven插件

2023-05-16

一、需要准备的东西  (原文链接)

1.首先确保安装了JDK,并且成功配置了JDK的环境变量。

2. 已安装Eclipse

3. Maven程序包

二、maven下载与安装

1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115111910827-89242625.png

2. 将文件解压到D:\Program Files\Apache\maven目录下:

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115112318827-1491122795.png

3. 新建环境变量MAVEN_HOME,赋值D:\Program Files\Apache\maven

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115112815765-896964763.png

4. 编辑环境变量Path,追加%MAVEN_HOME%\bin\;

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115113037859-1518039865.png

5.DOS命令是否安装成功:


mvn -v  

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115114255749-1786317239.png

可能会出现命令运行异常的情况:

不是内部或外部命令

解决方案:

编辑环境变量Path,以前是(%MAVEN_HOME%\bin\),改为D:\apache-maven\apache-maven-3.5.0\bin
重启DOS窗口。

 

三、配置Maven本地仓库

1. 在D:\Program Files\Apache\目录下新建repository文件夹,该目录将会被用作maven的本地库。

2. 打开D:\Program Files\Apache\maven\conf\settings.xml文件,查找下面这行代码:

<localRepository>/path/to/local/repo</localRepository>

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为D:\Program Files\Apache\repository。(即刚才设的本地库的路径)

3. localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。

此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

4. 运行一下DOS命令

mvn help:system

如果前面的配置成功,那么D:\Program Files\Apache\repository会出现一些文件。(一定记得要先连网,此时会自动下载一些架包)

四、配置Eclipse的Maven环境

1. Eclipse Oxygen,打开Window->Preferences->Maven->Installations,右侧点击Add。

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115124706077-1895938350.png

2. 设置maven的安装目录,然后Finish

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115124808937-820002527.png

3. 选中刚刚添加的maven,并Apply。

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115124849046-225330014.png

4. 打开Window->Preferences->Maven->User Settings,配置如下并Apply:

https://images2017.cnblogs.com/blog/222300/201711/222300-20171115125006234-1586035676.png

至此,Maven的安装和配置全部结束。

--------------------------------------------------------------------

以上步骤都是我在网上找的完整的步骤,适用于不用自己安装maven插件的。当你做到最后一项 Window->Preferences->Maven时,发现没有东西。意味着要自己安装插件啦!(我的eclipse里没有maven所以得先装插件)

五、Eclipse中maven插件安装  (原文链接)

1、安装插件

Help --》 Install New Software --》 Add  输入如下内容

m2e

http://download.eclipse.org/technology/m2e/releases

https://images2015.cnblogs.com/blog/1047901/201702/1047901-20170223145449570-1140555023.png

然后一直Next、Finish等,注意中间选择 I accept协议才会下载安装,默认是I don't accept。

如果出现https://images2015.cnblogs.com/blog/1047901/201702/1047901-20170223145917585-579372086.png的错误,可能是Eclipse版本与Maven插件版本不匹配,选择较低版本的Maven插件即可。

将Location填为:http://download.eclipse.org/technology/m2e/milestones/1.4  (此为1.4版本,可修改数字用更低版本)。

注意:在安装插件的时候将下面的contact all update sites during install to find required software,将这个前面的勾去掉,不然在安装插件的过程中,eclipse为去检查所有的插件地址,速度会很慢。

2、修改Maven插件配置

Windows --》 prefereces --》 Maven --》 Installations --》 add 选择为Maven的安装目录,点击OK.

https://images2015.cnblogs.com/blog/1047901/201702/1047901-20170223150544523-1419499248.png

Windows --》 prefereces --》 Maven --》UserSettings

User Settings修改为Maven安装目录下conf\settings.xml

Local Repository这里是自定义的仓库目录(会自动更新为配置文件里所写的路径),点击OK

https://images2015.cnblogs.com/blog/1047901/201702/1047901-20170223150757445-2040372967.png

到这里maven插件就安装好啦

在Eclipse上安装maven插件时可能遇到了如下的错误:

Cannot complete the install because one or more required items could not be found.

解决方法:

启动eclipse,点击window——>preferences——>install/update——>available software sites,点击Add 添加如下信息:

Name: GEF

Location: http://download.eclipse.org/tools/gef/updates/releases/

然后重启eclipse再重新安装maven插件即可

3. 使用 link 方式来离线安装 maven3 插件。(原文链接)

另一种安装maven插件的方法(如果上面哪种方式没安装成功,可以试一下)

官网并不提供 maven 插件的离线安装包,一般的,你在网上搜一下,幸运的话应该可以找得到。我已经将 maven 的离线安装包从网上一些人提供的下载地下载下来,供有需要的人下载https://pan.baidu.com/s/1kTHXgxD

(1). 在你的 eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到)

(2). eclipse-maven3-plugin.7z 解压缩到 plugins 目录下

(3). 在 links 目录下创建一个maven.link(名字可以随便取,但必须是.link结尾的文件)文件

打开并输入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(请参照上面对应你的 maven 插件)

(4). 重启 eclipse,OK,完成了,启动后你打开Window ---> Preferences 会发现一个多了一个选项Maven,说明安装成功了。

 

由于我自己在做这些操作的时候不是很顺利,遇到了很多问题。查了一些资料才弄好,但是感觉查到的文章不是只有顺利的流程,就是只有单个问题的解法。所以我把自己做的整个流程都整理了一遍。由于做的时候忘记截图了,所以以上都是我参考的用到过的文章中的内容。并在每个地方都标志了原文的连接。全文仅供参考。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven的安装、配置以及在Eclipse中安装maven插件 的相关文章

  • (更好的方法)使用 Eclipse 和 XText 获取项目中的文件

    我正在编写一个 XText 编辑器 并进行一些语义突出显示 我正在解析的部分语言引用了文件 这些文件应该存在于项目中 我想根据这些文件是否位于正确的位置来突出显示 目前 我有一个非常丑陋的解决方案 但我确信有更好的方法 public voi
  • 在 Eclipse 中的调试会话期间记录所有跟踪信息

    我想记录调试会话的每个步骤的所有调试信息 以便稍后处理所有这些数据 例如调用的方法的名称 参数值 所有变量值等 有没有任何选项可以实现此目的 我应该在哪里更改代码才能实现此目的 一件重要的事情 它不是一个 java 程序 这是一个使用 ac
  • 尝试通过 Java 8 中的 JDBC-ODBC 连接到 .accdb 文件时出现 ClassNotFoundException

    我正在 Eclipse EE IDE 中的 Java 项目中工作 我必须在其中查询 accdb文件 问题是当我尝试加载驱动程序然后连接到数据库时 它给了我一个异常错误 My code try String filePath myfilepa
  • 新的 Android 项目未创建布局或 Java 文件

    这两天我一直在尝试简单地阅读 Big Nerd Ranch Android 编程书 第一章的前几页 我的问题的要点是 当我创建新的 Android 应用程序时 不会创建布局或 java 文件 我已经从 Android 开发站点安装了 ADT
  • 45000 ms 内无法绑定锁定端口 70 54

    当我尝试使用 MVN 测试命令行运行我的 selenium 测试时 出现此错误 奇怪的是 我三天前尝试了一下 运行成功了 T E S T S Running GoogleNavigationTest Tests run 1 Failures
  • Spring Boot 模板未解决

    我正在尝试使用 Spring Boot 和 Thymeleaf 构建一个独立的 Web 应用程序 该应用程序在 IntelliJ IDEA 中运行良好 但我无法单独运行该 jar 显然模板不包括在内 我的项目结构如下 src main ja
  • 如何从 JUnit 测试读取 Maven 属性?

    我正在使用 Maven 3 0 3 和 JUnit 4 8 1 在我的 JUnit 测试中 如何读取 Maven pom xml 文件中定义的 project artifactId 在我的 pom 中 我有
  • 模拟器无法加载

    我正在使用 hello android 教程并通过 eclipse 创建 avd 启动模拟器时不使用图像 它只是显示一个黑色的后屏 中间有 ANDROID 字样 并且在 ANDROID 字样的末尾有一个闪烁的光标 我已按照 T 的步骤安装
  • 如何在eclipse或jar-file-explorer中查看jar文件的内容

    我正在开发一个项目 我需要知道我的网络项目中包含的 jar 文件的内容 我正在使用 Eclipse 朱诺 然而 Netbeans 提供了这些功能来查看 jar 文件的内容 请建议我如何在 eclipse 中实现这一点 在项目资源管理器中 您
  • 将非 Android 项目添加到 Android 项目

    我在 Eclipse 中有三个项目 Base Server 和 AndroidClient Base和Server是Java 1 7项目 而AndroidClient显然是一个android项目 基础项目具有在服务器和 Android 客户
  • Maven:从构建中排除测试

    我在项目的 src test java 文件夹中有一些类用作测试 当我使用标准 Maven 编译插件运行 Maven 时 这些项目被编译成 class 文件 并包含在打包编译代码的 jar 中 在运行 Maven 和构建我的版本之前 我已经
  • Android SDK 管理器不工作

    启动 Eclipse 时我收到一条消息 This version of ADT requires Android SDK Tools revision 21 0 0 rc9 or above Current version is 10 0
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • Onejar,使用maven,不会将资源复制到jar中

    我正在使用 one jar 来打包我的程序 我在 src main resources 中有资源 maven resources plugin正确地将资源复制到jar中 但是onejar生成的jar不包含我的资源 这是我的 pom
  • java.lang.IllegalStateException - 提交响应后无法创建会话

    我在我的项目中使用 JSF PrimeFaces 我为此准备了一个Maven项目 当我编译项目并加载主页后 我收到以下异常 java lang IllegalStateException Cannot create a session af
  • 启动 jboss 服务器时出错

    我刚刚完成重新安装我的操作系统 并像往常一样安装和测试我使用的标准工具 现在当我尝试从 eclipse 启动 Jboss 5 时 我遇到了这个前所未有的错误 这是一个很大的例外 3 53 10 693 ERROR AbstractKerne
  • Docker 和 Eureka 与 Spring Boot 无法注册客户端

    我有一个使用 Spring Boot Docker Compose Eureka 的非常简单的演示 我的服务器在端口 8671 上运行 具有以下应用程序属性 server port 8761 eureka instance prefer i
  • 如何导入 org.apache.commons.lang3.ArrayUtils;进入 Eclipse [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我如何导入 org apache commons lang3 ArrayUtils 将库添加到 Ecl
  • 使用 Netbeans(和 Maven)运行正确的上下文根

    当我从 Netbeans 7 2 运行项目时遇到了一些问题 我还使用 Glassfish 3 1 2 服务器 事实上 我正在将现有项目从 Ant 迁移到 Maven 我的 pom xml 已完成 并且我已经使用了上下文根的自定义 如下所述
  • IntelliJ 和 Maven - 找不到 mvn 命令

    我正在尝试构建一个使用 IntelliJ 创建的放置向导项目 当我跑步时 mvn package I get bash mvn command not found 我使用的是 Mac 并且正在遵循本教程 http www dropwizar

随机推荐