`
nannan408
  • 浏览: 1784457 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

架构师之maven(一)-----搭建maven本地服务器

 
阅读更多
1.前言.
  使用本地仓库就可以了.
2.做法.
   有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.

方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置)

 

settings.xml设置localRepository如下代码所示:(地址可以自定义)

1 <localRepository>D:/Development/m2/repository</localRepository>

     表示如果不设置localRepository,maven会默认将本地仓库建到/.m2/repository文件夹下。如上设置表示在D:/Development/m2/repository文件夹下建立本地仓库。
     个人建议不要采用默认的仓库地址,因为项目如果很多的话,那么本地仓库所占的磁盘空间就比较多了,所以指定仓库地址到其他盘符,更方便管理。

 

方式二:使用本地的maven环境

    安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前我的新版本是 3.0.4,我用的也是这个。

    1.首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz

    2.配置 maven 环境变量:

        系统变量:MAVEN_HOME = D:\Development\apache-maven-3.0.4

        系统变量:path = %MAVEN_HOME%\bin

        相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。

        打开 cmd,在里面敲:mvn -version

        

        如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。

        mvn 是 maven 的一个指令,mvn -version 是查看版本信息,我的操作系统是 32位的 WIN7,安装的 maven 是 3.0.4

        如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。

     3.eclipse配置 maven:

        (1). 点击 Add 按钮,选到你本机安装 Maven 的路径值

           

          (2)在Preferences-->Maven-->User Settings中,点击Update Settings,加载刚才我们 对settings.xml的更改

          
   

    4.修改 maven 本地仓库存放位置:

       找到 apache-maven-3.0.4下的 conf 下的 settings.xml 配置文件,我的是在 D:\Development\apache-maven-3.0.4\conf\settings.xml

       

        apache-maven-3.0.4的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下,我的是在 C:\Users\Administrator\.m2\repository 目录下, 
        现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到 D:/Development/m2/repository 目录下,只需要将上面注销的本地仓库打开,

         然后把相应的路径值写到里面去就行了:
         

 

 附:Maven常用指令

  
复制代码

1.创建简单的maven 的web项目
    mvn archetype:create 
    举例:mvn archetype:create  -DgroupId=com.demo.app -DartifactId=demo-app  -DarchetypeArtifactId=maven-archetype-webapp

2.生成和清除Eclipse项目结构:
   mvn eclipse:eclipse 将maven项目变成eclipse,其实是在项目中生成 .project 和 .classpath 两个文件
   mvn eclipse:clean 清理(删除target目录下编译内容)
   mvn clean 打包发布

转自:http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html
分享到:
评论

相关推荐

    通向架构师的道路(最全的资料)

    《通向架构师的道路》是一本综合性的学习资源,涵盖了从系统搭建到集群部署,再到性能优化的关键领域,旨在帮助读者提升成为架构师所需的技术能力。这个压缩包包含了一系列文档,详细介绍了不同主题,让我们逐一解析...

    开发+MAVEN私服+nexus最新版+jar包依赖

    但企业内部可能需要私有的库,包含特定版本或未公开的组件,这就需要搭建Maven私服。 **2. Nexus简介** Nexus是Sonatype公司提供的一个开源仓库管理器,它可以作为Maven、Gradle等构建工具的仓库,支持多种类型的...

    通向架构师的道路

    【通向架构师的道路】是一篇详尽的指南,旨在帮助初学者逐步迈进架构师的领域。该文从基础架构的搭建开始,逐渐深入到高级技术应用和优化,覆盖了多个关键的技术点,如服务器整合、性能调优、权限系统设计、Web服务...

    JAVA架构RocketMQ单机环境搭建pdf+架构师视频资源

    本文将详细介绍如何搭建RocketMQ的单机环境,并结合提供的PDF文档和架构师视频资源,深入理解其核心概念和操作流程。 首先,让我们了解RocketMQ的基本概念。RocketMQ是一个基于发布/订阅模式的消息队列,支持高吞吐...

    2017最新大数据架构师精英课程

    111_zk架构-集群搭建-容灾演练avi 112_zk API-观察者-临时节点-序列节点-leader选举 113_hadoop namenode HA自动容灾" X3 `' ^/ U+ u+ U" F: } b 114_hadoop RM HA自动容灾 115_hbase集群搭建 116_hbase名字空间-表 ...

    架构师面试题系列之Spring Boot面试专题及答案(33题).docx

    标题:"架构师面试题系列之 Spring Boot 面试专题及答案(33题)" 描述:"架构师面试题系列之 Spring Boot 面试专题及答案" 标签:"SpringBoot" 部分内容: 1. Spring Boot 是什么? Spring Boot 是一个用于简化 ...

    大数据、云计算系统高级架构师课程学习路线图.pdf

    在文档《大数据、云计算系统高级架构师课程学习路线图.pdf》中,详细列出了一个大数据、云计算系统高级架构师在学习过程中需要掌握的关键知识点和技能。下面我们将根据文档内容,对这些知识点进行详细介绍。 首先,...

    私塾在线 高级java软件架构师实战培训视频教程 阶段一 第1-10讲,共148讲

    本套“私塾在线 高级java软件架构师实战培训视频教程 阶段一”涵盖了从基础到进阶的Java编程与软件架构知识,旨在帮助学员成为一名专业的Java软件架构师。教程共计148讲,由浅入深地讲解了Java开发中的核心概念和...

    2022年Java架构师的职责表述.docx

    Java架构师是IT行业中至关重要的角色,他们负责构建和维护公司的关键业务系统,确保软件的高效、稳定和安全。在2022年的背景下,Java架构师的角色更加多元化,需要应对快速变化的技术环境和不断增长的业务需求。以下...

    网络架构师148讲视频课程

    java架构师148讲视频教程 │ ├─1-148视频教程 │ 第01节:整体课程概览.flv │ 第02节:分模块、分工程管理.avi │ 第03节:多模块多Web应用合并War包.avi │ 第04节:Git基本原理和安装配置使用.avi │ 第05节...

    校园竞赛管理系统论文-java-文档-校园竞赛管理系统文档-文档

    - **简介:** Browser/Server(浏览器/服务器)架构是一种客户端只需要安装浏览器即可访问系统的架构模式。 - **优点:** - 客户端零维护。 - 方便部署和更新。 - 跨平台兼容性好。 **4. Element UI** - **简介...

    Java高级架构必备知识点

    - **轮询算法**:最简单的负载均衡算法之一,按照顺序依次将请求分发到后端服务器。 - **最少连接数算法**:根据当前服务器已建立的连接数来分配新的请求,确保每个服务器上的连接数尽可能相同。 - **哈希算法**:...

    药品管理系统论文-药品管理系统-java-文档-论文

    2. **开发语言**: Java, 当前最流行的编程语言之一,以其平台无关性和面向对象的特点著称。 3. **框架**: SpringBoot, 一个简化Spring应用开发的框架,提供了自动配置机制,使开发者可以快速构建企业级应用程序。 4....

    摄影分享网站系统论文-摄影分享网站系统论文-摄影分享网站系统论文

    ElementUI 是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了一整套完善的基础 UI 组件,帮助快速搭建企业级应用。 ### 三、系统分析 #### 1. **系统需求分析** - **管理员功能**:...

    jdk+tomcat+nginx+redis+session共享从头搭建一套完整服务

    在IT行业中,构建一个完整的服务器环境对于开发和部署应用程序至关重要。...这些知识对于成为一名专业的系统架构师或运维工程师来说至关重要。记住,实践是检验真理的唯一标准,动手操作才是学习的最佳途径。

    基于web的网上摄影工作室的开发与实现-java-文档-基于web的网上摄影工作室的开发与实现论文

    本项目针对当前互联网环境下摄影爱好者与专业摄影师对于在线交流平台的需求日益增长的现象,提出了一个基于Web的网上摄影工作室解决方案。该系统旨在提供一个方便、高效的线上平台,让用户能够轻松分享自己的摄影...

    FastDFS笔记

    1. **安装fastdfs-client-java至本地Maven仓库**:将Java客户端库安装到本地Maven仓库,便于项目使用。 2. **准备配置文件**:复制`client.conf.sample`为`client.conf`,并在其中配置Tracker服务器的地址信息。 3. ...

    基于java的-162-springboot摄影跟拍预定管理系统--LW-源码.zip

    这个系统对于学习Java后端开发,特别是SpringBoot框架的应用,以及理解一个实际项目的架构设计具有很大的帮助。 1. **SpringBoot框架**:SpringBoot是Spring框架的一个简化版,旨在简化Spring应用的初始搭建以及...

    JAVAEE框架概述

    3. **软件架构师的角色**:软件架构师是项目的总体设计师,通常由技术熟练、经验丰富的人员担任。他们负责定义系统结构、制定技术决策,并确保整个系统的质量和性能。 #### 架构模式实例——用户注册登录程序 1. *...

Global site tag (gtag.js) - Google Analytics