`

maven管理工程

阅读更多
一、为什么使用Maven?
    1、解决SSH包依赖的问题?
    2、公司项目目录结构不规范?
二、maven环境变量的配置:
   1、下载路径:
      http://apache.fayea.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
   2、首先必须安装JDK,配置2个环境变量
      JAVA_HOME jdk位置路径
      MAVEN_HOME maven安装路径
      %JAVA_HOME%\BIN;
      %MAVEN_HOME%\BIN;
      说明:%%表示引用前面配置的环境变量的值,这样的好处就是以后JDK或者MAVEN就直接修改系统变量里面的值,PATH里面不用修改。
   3、验证是否配置成功:
      java -version
       mvn - v
三、Eclipse Maven插件配置:
     随着maven使用的频率增加,该文件会越来越大,所以要更改maven仓库的默认位置C:\Users\Administrator\.m2 \repository目录改变为D:/OpenSources/repository
    1、修改本地仓库的位置:
     MAVEN_HOME/conf/settings.xml 全局配置文件
     <localRepository>D:/openSource/repository</localRepository>
    2、maven工程:
       2.1)、引入存在的maven工程
       2.1)、创建maven的java工程
       2.2)、创建maven的web工程
           Group Id---包名;
           Arifact Id---工程名;
           Package-----生成包名。
        a、创建web工程
        b、
         New Maven project
         Catalog:Internal
         选择模版:Artifact Id:maven-archetype-webapp
         工程名称:Artifact Id:web
        c、手动创建package
            src/main/java
            src/main/resources
            src/test/java
            src/test/resources
          修改默认pom.xml里面junit的依赖版本4.9
       d、 右击项目pom.xml文件,选择run as中的maven install命令将构件安装至仓库中
四、Maven坐标:
    maven拥有大量需要构建的jar文件,我们需要找一个用来标识一个构建jar文件的统一规范;那么拥有了统一规范,就可以查找工作交给电脑来完成,从而自动下载jar文件到本地仓库。
    groupId:定义当前Maven项目隶属项目;
    artifactId:定义实际项目中的一个模块;
    version:定义当前项目的当前版本;
    packaging:定义该项目的打包方式,默认是jar
    classifier:该元素用来帮助定义构建输出的一些附件。
    1、仓库:
     1.1)、何为Maven仓库?
       用来统一存储所有Maven共享构建jar文件的位置就是仓库。
     1.2)、Maven仓库布局?
       根据Maven坐标定义每个构建在仓库中唯一存储路径。
     1.3)、仓库的分类:
       本地仓库:默认~/.m2/repository/
       远程仓库:http://repo1.maven.org/maven2
       镜像:用来替代中央仓库:
          maven添加镜像地址:
          <mirrors>
    <mirror>
           <id>ibiblio.org</id> 
           <mirrorOf>central</mirrorOf>
           <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
           <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
     </mirror>

     <mirror>
         <id>jboss-public-repository-group</id>
         <mirrorOf>central</mirrorOf>
         <name>JBoss Public Repository Group</name>
         <url>http://repository.jboss.org/nexus/content/groups/public</url>
     </mirror>

     <mirror>
         <id>nexus-osc</id>
         <mirrorOf>*</mirrorOf>
         <name>Nexus osc</name>
         <url>http://maven.oschina.net/content/groups/public/</url>
    </mirror>
  </mirrors>
       私服:是一种特殊远程仓库,架设在局域网内仓库。


































分享到:
评论

相关推荐

    maven多工程搭建过程

    在idea中创建多maven模块工程。 同时在一个idea窗口中打开多个已有的工程,便于管理和查看。

    springboot的maven聚合工程

    1.maven聚合工程,父工程统一管理依赖版本 2.分模块设计,模块之间通过jar包的方式互相引用 3.基于springboot框架 4.整合了Lombok、Spring MVC、Druid、Mybatis、MySQL

    项目管理与SSM框架——Maven学习与案例练习

    此文章包含Maven介绍与安装、Maven在工程开发中的相关配置、Maven如何进行工程测试、Maven的以来冲突调节原则、Maven的聚合开发,以及用一个简单的实操案例对Maven进行练习。 适用于任何学习项目管理与SSM框架中,...

    Maven管理ServiceMix工程

    NULL 博文链接:https://springsfeng.iteye.com/blog/1392523

    由Git版本控制maven管理的简单web工程搭建

    在IDEA中逐步建立web工程的过程,该过程由git控制版本,maven进行依赖管理.

    maven创建父子结构工程

    maven创建父子结构工程

    maven课程讲义.doc

    maven通过坐标对项目工程所依赖的jar包统一规范管理。 3、maven定义一套项目生命周期 清理、初始化、编译、测试、报告 、打包、部署、站点生成 4、一组标准集合 强调:maven工程有自己标准的工程目录结构、定义...

    使用Maven管理进行多模块开发案例

    一,新建一个简单的Maven工程,这个Maven工程只含一个pom文件,他是管理各个模块的父级POM,如: Xml代码 &lt;packaging&gt;pom&lt;/packaging&gt; &lt;modules&gt; &lt;module&gt;app-utils&lt;/module&gt; &lt;module&gt;app-dao&lt;/module&gt; ...

    【毕业设计】java+前后端+进销存系统

    进销存系统是为了对企业生产经营中进货、出货、批发销售、 ...领用到产品完工入库、交货、回收货款、支付原材料...4. maven管理工程,jar包 5. 日志是使用log4j 6. 使用echarts,生成图表 7. 使用poi技术,导入xls表格数据

    基于ELK框架的搜索引擎实现

    文件说明 1.Spider文件夹下为爬虫的Python代码 2.SearchProject文件夹为搜索引擎代码的工程,Java代码 ...1.Maven管理工程 2.开发语言:Java、JSP、HTML、JavaScript、Python 3.SSM框架集(spring+springmvc+mybatis)

    图书管理系统_Maven+Spring+Mybatis

    Maven工程,采用Spring容器,整合Mybatis、SpringMVC、Mybatis,数据库采用MySQL

    项目管理工具Maven工具教程.CHM

    极客出品——项目管理工具Maven 工具教程。 Apache Maven 是一套软件工程管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理 模块,Maven 能够管理项目的构建、报告和文档。‌

    高效构建Java应用:Maven入门和进阶

    - [二、基于IDEA的Maven工程创建](#二基于IDEA的Maven工程创建) - [2.1梳理Maven工程GAVP属性](#21梳理Maven工程GAVP属性) - [2.2 Idea构建Maven JavaSE工程](#22-Idea构建Maven-JavaSE工程) - [2.3 Idea构建...

    maven搭建使用详解

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...

    maven window下安装包

    第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.6 release:prepare:发布前检查/11.4.6.3 检查通过后创建的新文件 第11章:用Maven管理项目版本/11.4 版本管理举例/11.4.6 release:prepare:发布前检查/11.4.6.3...

    maven管理的SSM框架的整合

    该框架是由Spring+Springmvc+mybatis三者整合,使用idea工具编写的基于maven管理的整合的工程。内含数据库,并且代码内部有详细的注释,适合中小型项目的开发,初学者学习使用。

    Java项目:图书管理系统(java+SSM+jsp+mysql+maven)

     功能包括(管理员和学生角色): 管理员和学生登录,图书管理,图书添加删除修改,图书 借阅,图书归还,图书查看,学生管理,借还管理,读者 管理,密码管理,信息修改等等功能。 二、项目运行 环境配置: Jdk1.8 ...

    maven中央仓库本地化包,能构建eclipse工程

    开始练习使用maven,所以开始提供的中央仓库也是逐渐完善,这次是经过构建eclipse工程编译成功下载的资源了,可以使用哦。主要是覆盖替换proxy,storage和timeline文件夹就好,明天我继续验证下,如果有新变化我会...

    Eclipse整合Maven开发教程

    本文面向具有eclipse相关开发经验的技术人员,一步步说明如果在eclipse中集成Maven进行开发。本教程是入门级教程,由于本站发表文章实在不便,故将word文档直接上传了。 目录 Eclipse整合Maven开发教程 1 1. ...

    尚硅谷Java视频教程_Maven视频

    第一个Maven工程的目录结构和文件内容 · 10.联网问题 · 11.几个常用Maven命令 · 12.POM · 13.坐标 · 14.仓库 · 15.第二个Maven工程的目录结构和文件内容 · 16.依赖的基本操作 · 17.依赖的范围初步...

Global site tag (gtag.js) - Google Analytics