Eclipse上Maven环境配置使用 (全)

2023-11-12


 Eclipse上Maven环境配置使用 (全)      
1. 安装配置Maven:
  1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。
    Maven下载地址: http://maven.apache.org/download.cgi
  1.2 配置 Maven 的conf文件夹中配置文件settings.xml。 
<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    
    <!--
    配置本地MAVEN仓库位置,默认在:C:\Users\机器名\.m2\repository
    <localRepository>D:\Program Files\mvn\</localRepository>  
    ** Eclipse->Windows->Preferences->java->Build Path->Classpath Variables 
    -->
    
    <pluginGroups>
    </pluginGroups>

    <proxies>
    </proxies>

    <servers>
    </servers>

    <mirrors>
        <mirror>
            <id>aliyun</id>
            <name>aliyun Maven</name>
            <mirrorOf>*</mirrorOf>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </mirror>
    </mirrors>
    
    <profiles>
    </profiles>
    
    <activeProfiles>
    </activeProfiles>
</settings>
settings.xml

  1.3 修改settings.xml,添加镜像服务器设置:
      使用阿里云提供的Maven镜像服务器。
      阿里云镜像服务器URL: http://maven.aliyun.com/nexus/content/groups/public/

2. Eclipse中Maven的配置:

?
1
说明:最新版的Eclipse已经内嵌了Mevne插件m2e, 不需要安装Maven插件, 如果不做任何配置,<br>会自动连接使用maven中央库自然可以使用,但是中央库在国外, 受到中国防火墙等因素影<br>响其访问速度很慢, 只有连接到国内镜像库才能提高Maven运行速度. <br>连接到国内镜像库按照如下配置.

    2.1 打开Eclipse的首选项设置
   
    2.2 找到Maven的配置项目
   
    2.3 设置Maven的全局配置文件settings.xml
   
    说明:Eclipse会自动的使用 settings.xml 文件中包含镜像库的URL地址信息, 找到Maven镜像库位置.
    2.4 更新配置信息
   
    2.5 找到Window菜单
   
    2.6 开启Maven的视图, 检查是否已经配置了镜像库
   
    
Maven 的使用,创建Maven 桌面项目
        1.1 选择菜单创建Maven项目
       
        1.2 选择项目目录结构的骨架
       
        1.3 输入项目相关信息
       
        1.4 Maven jar项目的目录结构
       
    备注:因为这个步骤必须连接到Maven服务器获取相关信息, 如果配置和网络有故障则这个步骤就会出现错误!
       如果出现错误请使用浏览器检测是否能够访问Maven服务器的URL.
    2. 创建Maven Web项目
        2.1 选择菜单创建Maven项目

       
        2.2 选择项目目录结构的骨架
       
        2.3 输入项目相关信息
       
        2.4 Maven war项目的目录结构
       
    备注:因为这个步骤必须连接到Maven服务器获取相关信息, 如果配置和网络有故障则这个步骤就会出现错误!
       如果出现错误请使用浏览器检测是否能够访问Maven服务器的URL.
        2.5 创建Web部署描述文件web.xml消除检测错误
       
在Eclipse中搜索添加Jar组件"坐标"
    Eclipse与Maven配合提供了强大的jar组件集成功能.
    1.1 更新Maven库的索引文件
         说明:
Mavne索引用于搜索jar组件"坐标", 更新索引以后就可以在Eclipse中搜索jar组件"坐标", 但这个功能不是必须的
       
        注意:如果更换过Eclipse工作空间, 就需要再次更新Maven索引;
    1.2 打开Maven项目中的pom.xml文件
       
    1.3 搜索需要jar组件包"坐标"
       
        说明:这个搜索功能是利用 1.1步骤更新Maven库的索引文件 的索引完成, 如果没有更新过索引, 这个功能失效!!
    1.4 搜索结果就是在pom.xml文件中"坐标", 保存pom.xml时候会自动下载jar组件
       
        备注:这个搜索功能是利用 Maven 仓库服务器完成的, 如果不能连接到Maven仓库服务器, 这是会发生错误!!
        注意:由于版权的问题, 无法在公共Maven服务器上下载Oracle JDBC Driver
    1.5 使用Maven下载的jar组件. 组件保存在本地仓库".m2"文件夹中
       
    1.6 如果出现下载故障, 可以在检查Maven仓库正常联通后, 再删除本地仓库".m2"以后"更新Maven 项目"
       
在线搜索添加Jar组件"坐标"
    阿里云jar组件"坐标"搜索: http://maven.aliyun.com/nexus/
    1.1 阿里云jar组件"坐标"搜索
   
    1.2 搜索结果很多, 选择需要的组件版本, 找到组件"坐标"
   
    1.3 将找到组件"坐标" 复制到pom.xml文件中, 保存pom.xml文件时候自动下载jar组件.
   
    1.4 下载jar组件自动保存在本地库 ".m2" 文件夹.
   

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

Eclipse上Maven环境配置使用 (全) 的相关文章

  • Eclipse - 即使java文件有编译错误也会自动生成类文件

    我创建了一个简单的 java 文件 有编译错误 已删除 在第 4 行 public class Test public static void main String args System out println Hi 保存后 如果我看到
  • 项目“MyProject”具有比运行 Eclipse 更高的编译器选项

    我正在尝试重建 Hibernate 配置 但我得到了Wrong Compiler Settings错误 请在下面找到我的应用程序配置和错误的屏幕截图 问题是因为 Eclipse 运行在与我的项目中指定的不同的 JVM 上 我的机器上安装了两
  • 无法将 android“gen”文件夹提交到 Git

    我在 eclipse 中使用 EGit 为我正在开发的 Android 项目提供 Git 支持 问题是 将我的项目提交到本地存储库后 我意识到 gen 文件夹没有被提交 因此 当我从 Git 存储库获取最新源代码后尝试在另一台计算机上打开该
  • Android Eclipse 支持库:所需版本为空

    我刚刚从 Android 开发者网站下载并安装了适用于 Windows 的最新 ADT 捆绑包 接下来 我在 SDK 管理器中安装了所有软件包 包括 Android 支持库 Rev 18 最后 我通过 Eclipse 中的 帮助 gt 安装
  • 在 java 8 下使用泛型出现类型错误,但在 java 7 下则不然

    我有一段代码可以在 java 7 下编译良好 但不能在 java 8 下编译 这是一个独立的重现示例 我已经采用了显示此问题的真实代码并删除了所有实现 import java util Iterator class ASTNode
  • 用于 Eclipse 的 Resharper [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • ANTLR 和 Eclipse(或任何像样的 IDE)

    我已经使用 ANTLRv3IDE 插件在 Eclipse 中使用 ANTLR 一段时间了 虽然它并不完美 而且有点过时 但它的工作相当不错 现在 我希望将我正在创建的另一个 DSL 切换到 ANTLRv4 然而 Eclipse 的支持似乎非
  • 将 RSA 与 Eclipse 远程系统资源管理器结合使用?

    我在 Windows 7 计算机上的 Eclipse 中使用远程系统资源管理器 RSE 插件 通过 SFTP 在远程 Linux 服务器上编辑文件 我在我的机器和 Linux 服务器之间设置了 RSA 密钥对 当我在 Cygwin 命令提示
  • Eclipse 替换所有类中的文本?

    是否有一个命令可以将 Eclipse 项目中所有 java 文件中的一串代码替换为另一串代码 在 Visual Studio 中 有一个 在所有文件中替换 选项 我在 Eclipse 中似乎找不到该选项 Press Ctrl H or lo
  • M2e 未找到丢失的存储库 - m2e eclipse 插件

    当我将鼠标悬停在 Eclipse 中未找到的包上并单击 搜索存储库 时 未找到我正在搜索的依赖项 依赖关系存在于官方 Maven 存储库中 http search maven org remotecontent filepath javax
  • 如何将 Eclipse Classic 升级到 Java EE?

    我想开发 HTML5 网站 我已经安装了用于Android开发的Java 我的机器上安装了 Eclipse Classic 3 6 现在我希望在同一台机器上安装 Java EE 是否可以 如果是这样 请告诉我如何将 Eclipse Clas
  • 错误:在根项目“projectName”中找不到项目“app”

    我有一个在 Eclipse 中开发的旧应用程序 现在尝试将其迁移到 Android Studio 我更新了库并遵循了基本步骤 现在 我收到此错误 Error Project app not found in root project pro
  • Eclipse Java 远程调试器通过 VPN 速度极慢

    我有时被迫离开办公室工作 这意味着我需要通过 VPN 进入我的实验室 我注意到在这种情况下使用 Eclipse 进行远程调试速度非常慢 速度慢到调试器需要 5 7 分钟才能连接到远程 jvm 连接后 每次单步执行断点 行可能需要 20 30
  • 在activity_main.xml中注释

    我是安卓新手 据我所知 XML 中的注释与 HTML 中的注释相同 使用 形式 我想在 Android 项目的 Activity main xml 配置文件中写一些注释 但它给了我错误 值得注意的是 我使用的是 Eclipse 但目前 我直
  • Grails - 在 CLASSPATH 中找不到类“org.grails.tomcat.TomcatLoader”

    grails run app目前 Eclipse 内部为我的 Google App Engine Grails 测试应用程序提供了以下例外情况 Enhancing JDO classes enhance DataNucleus Enhanc
  • Ubuntu 16 LTS - Eclipse 窗口首选项无法正常工作

    我刚刚安装了 Ubuntu 16 04 LTS 我于 3 月 2 日下载了适用于 Linux 64 位的全新 Eclipse 我使用的是最新的 Oracle 热点 JDK 1 8 update 91 版本 在尝试启用 Eclipse 常规首
  • eclipse中更新ADT后出错

    我的 eclipse 中 ADT 的最新版本是 API 16 所以我更新了 ADT eclipse gt Help gt Install new software gt Work with ADT 然后发生了多个错误 我什至无法打开 And
  • 尝试配置 GIT 时 Eclipse 没有响应

    Windows 10 专业版 64 位SSD金士顿 i5 4690Eclipse 版本 全部工作空间 空问题 每次我尝试配置 TEAM gt GIT gt 配置或尝试导入 创建本地 远程 git 时 Eclipse 都会冻结 直到我强制用任
  • 无法访问 res 文件夹?

    我有一个 Java 编程问题 需要帮助 我的类文件位于单独的包中 不是默认包 我正在尝试从我的 res 文件夹访问文件 我已将其添加为类文件夹 使用属性 gt 库 gt 添加类文件夹 在我的类中 我有以下代码 InputStream IS
  • 打印 OSGI 包类路径?

    在普通的 java 应用程序中 可以使用以下命令打印类路径的内容 String ss System getProperty java class path System out println ss 但是如何打印使用 eclipse PDE

随机推荐

  • 我同情那些不写单元测试的傻瓜

    J Timothy King写了一篇很棒的文章 先写单元测试的12个好处 Twelve Benefits of Writing Unit Tests First 遗憾的是 他在文章最后说的话完全是画蛇添足 然而 如果你不愿意改掉先写代码的老
  • java实现【国密SM4】加密解密-CBC模式

    网上有很多个版本 但是算法都是一样的 有可能使用相同的参数来加密解密文本得到的加密字符是不一样的 在此统一说下 SM4实现的功能 商业加密 SM4功能是加密文本 例如客户A把字符串 hello world 通过SM4的cbc模式加密后得到密
  • Kali Hyper-V安装正常启动后 黑屏 只能进命令模式

    问题 Hyper V安装虚拟机Kali系统一切安装正常 没有出现错误 安装成功后重启 只能进入命令模式 tt1 tt6 进不去GUI桌面 尝试 一代二代虚拟硬盘都试过 同样问题 只能开进后进入命令模式 在命令模式下一切运行正常 也修复过系统
  • 深入理解 Python 中的元类

    1 类是如何产生的 类是如何产生 这个问题肯定很傻 实则不然 很多初学者只知道使用继承的表面形式来创建一个类 却不知道其内部真正的创建是由type来创建的 type 这不是判断对象类型的函数吗 是的 type通常用法就是用来判断对象的类型
  • 快速查看自己的全部文章,帮助下找不到私人发布的小伙伴

    刚刚加入csdn 不知道自己发布过的文章在哪 可以点击链接直接查看 CSDN
  • 深度学习神经网络优化器总结

    深度学习神经网络优化器有以下几种 1 梯度下降法 Gradient Descent 2 随机梯度下降法 Stochastic Gradient Descent 3 批量梯度下降法 Batch Gradient Descent 4 动量法 M
  • win10录完指纹要求验证pin,输完pin闪退

    win10用了几个月指纹会失效 重新设置指纹会因为无法设置pin码而失败 目前解决方案将Credential Manager服务改为自动并启用 每个人指纹失效的原因不一样 我把网上能搜到的都试了一遍不行 这是自己摸索的 不一定能解决每个人的
  • Linux 使用 cp 命令强制覆盖功能

    我们平时在 Linux 中使用 cp 命令时 当把文件从一个目录复制到另一个目录 且目录中具有同名文件时 系统会提示输入 y 来确认是否覆盖同名文件 如果文件少的话 也无关紧要 但文件多的话 要一个一个确认简直太累了 更要命的是 即使我们加
  • 蓝牙模块怎么使用_有线音箱完美升级蓝牙功能,只需2杯咖啡钱!

    文章作者 噩梦飘雷结束一天繁忙的工作 相信很多人都跟小值一样 喜欢打开手机 播放起自己喜欢的歌单 音乐响起 就能双脚离地 暂时漂浮于眼前的苟且之上 让自己喘口气 当然比起戴上耳机安静地狂欢 外放音乐 让音符充满房间 是种更身临其境的享受 在
  • 【PAT甲级】1074 Reversing Linked List (25 point(s))

    Given a constant K K K and a singly linked list L L L you are supposed to reverse the links of every
  • 【ESP32-CAM】使用opencv获取ESP32-CAM视频流,并将图像保存至TF卡(一)

    VSCode python opencv ESP32 CAM 本项目仅作为学习记录 不定时更新 Arduino 对于ESP32 CAM 我们使用Arduino来开发 首先需要准备一些硬件 ESP32 CAM 在淘宝大约30rmb一个 烧录底
  • 回归预测算法比较

    GBDT和时间序列分析的区别 GBDT算法做预测分析时考虑到一些影响目标值的因素 而时间序列主要考虑到数据在时序上的一些规律 忽略了其他因素对目标值的影响 这两种算法在实际应用中刚好互补 如果原始数据中包含足够的数据特征 通常情况下使用GB
  • FaceForensics和FaceForensics++【参考文献30和31】

    30 FaceForensics学术界最大的合成视频数据库之一 介绍了一个新的面部操作数据集 大约有50万张经过编辑的图像 来自1000多个视频 这些操作是用最先进的面部编辑方法生成的 它超过了所有现有的视频操作数据集至少一个数量级 利用我
  • 今天,大语言模型革新百度搜索

    机器之心原创 作者 泽南 别搜关键词了 百度搜索直接给你正确答案 最近几天 一些最常用的工具正在被大厂重新发明 ChatGPT 横空出世后 整个科技领域突然就开上了快车道 今年 2 月 微软推出的 AI 版必应 用最先进的大语言模型重构了搜
  • C语言之指针的概念必备练习题

    对于指针 想必是多少人刚开始学习时候的梦魇 笔者也一样 一套关于指针概念的练习题请大家多多仔细阅读 体会不一样的感觉 1 作业标题 711 关于指针的概念 错误的是 作业内容 A 指针是变量 用来存放地址 B 指针变量中存的有效地址可以唯一
  • 用MOS管驱动电机吧

    图示为我应用于实际的空心杯电机驱动电路 可见 该电路通过MCU的PWM信号控制电机 实现了无刷电机的无极调速 该电路的基本思想就是通过PWM信号控制MOS管 SI2302 的开与关 改变PWM的占空比 进而改变流过电机的有效电流 从而控制电
  • python thread_Python thread模块用法详解

    该包在 Python 2 中属于正常可用状态 但在 Python 3 中处于即将废弃的状态 虽然还可以用 但包名被改为 thread 使用 thread 包首先要引入该包 在 Python 2 中使用下面的语句来引入 import thre
  • 关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定

    usr bin python 是用来说明脚本语言是python的 是要用 usr bin下面的程序 工具 python 这个解释器 来解释python脚本 来运行python脚本的 coding utf 8 是用来指定文件编码为utf 8的
  • 大数据24小时:京东启动“人工智能加速器”项目,网传王劲因“家庭原因”离开景驰

    数据猿导读 王劲因 家庭原因 离开景驰 原CTO韩旭接任CEO一职 加强区块链布局 京东启动 人工智能加速器 项目 美国云服务商GTT收购欧洲最大云平台营运商 交易金额达23亿美元 以下为您奉上更多大数据热点事件 编辑 abby 官网 ww
  • Eclipse上Maven环境配置使用 (全)

    Eclipse上Maven环境配置使用 全 1 安装配置Maven 1 1 从Apache网站 http maven apache org 下载并且解压缩安装Apache Maven Maven下载地址 http maven apache