码迷,mamicode.com
首页 > 其他好文 > 详细

maven基础和基本使用

时间:2019-09-10 00:38:29      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:没有   ups   target   compile   war   修改   系统环境   mirrors   ror   

maven介绍

Maven是基于项目对象模型(POM project object model)实现的,可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。
  具体作用:
    项目遇到的编译,测试,运行,打包,部署等一系列操作比较繁琐.
    jar(手动的管理jar包依赖) jar包之间冲突,版本适配。(解决jar文件依赖问题)
    如果千万级别项目。Project(业务比较复杂) 拆分子项目(便于开发过程中的控制和管理)。
    自动部署(便捷了部署过程)

maven安装和配置

1  下载
    网址:http://maven.apache.org/  //.zip版本
2  安装
    解压:apache-maven-3.5.4-bin.zip
3  配置
    配置系统环境变量MAVEN_HOME
    配置系统环境变量path
4  测试
    cmd> mvn  -v
5  配置本地仓库
        配置文件:%maven_home%/conf/settings.xml
        配置本地仓库:<localRepository>本地仓库路径</localRepository>
6  配置jdk
     <profile>    
        <id>jdk18</id>    
        <activation>    
            <activeByDefault>true</activeByDefault>    
            <jdk>1.8</jdk>    
        </activation>    
        <properties>    
            <maven.compiler.source>1.8</maven.compiler.source>    
            <maven.compiler.target>1.8</maven.compiler.target>    
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
        </properties>     
    </profile>  
7  配置中央库
  <mirrors>
        <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror> 
  </mirrors>

 maven使用入门

创建java项目
    mvn archetype:generate -DgroupId=com.offcn.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart
maven java项目结构
    pom.xml                     核心配置,项目根下
    src/main/java                java源码目录
    src/main/resources           java配置文件目录(maven项目中的配置文件以后都放到这里)
    src/test/java                测试源码目录
    src/test/resources           测试配置目录
    target                       输出目录(字节码文件和jar包)
常用的maven命令
   mvn clean    清理项目生产的临时文件,一般是模块下的target目录
  mvn compile    编译源代码,一般编译模块下的src/main/java目录
  mvn package    项目打包工具,会在模块下的target目录生成jar或war等文件
  mvn test    测试命令,或执行src/test/java/下junit的测试用例.
  mvn install    将打包的jar/war文件复制到你的本地仓库中,供其他模块使用
创建 maven web项目
    mvn archetype:generate -DgroupId=com.offcn.maven.quickstart -DartifactId=myWebApp -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot
maven web项目结构
  pom.xml                    核心配置
  src/main/java              java源码
  src/main/resources         java配置
  src/main/webapp            eclipse web项目中 WebContent目录
    |-- WEB-INF
        |-- web.xml
  src/test                   测试
  target                     输出目录

通过mvn tomcat7:run运行
    修改pom.xml文件:
   <build>
      <finalName>myWebApp</finalName>
      <!-- 配置tomcat插件,web端 -->
      <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <path>/app</path>
                    <port>8080</port>
                </configuration>
            </plugin>
       </plugins>
    </build>

eclipse整合maven 

1.eclipse中配置位置
2.取消索引下载
3.配置maven
4.浏览本地仓库,重写构建索引

 

eclipse中创建maven项目

步骤一:选择“maven project” ,如果右键新建没有,通过other获得
步骤二:选择项目位置,默认不变 
步骤三:选择骨架 
步骤四:设置项目参数 
步骤五 : 用Navigator视图,直接在src/main目录下建立java目录等文件夹

聚合项目

企业开发中最常用
    1. 建立父工程,打包方式为pom,管理jar包的版本号,项目中所有工程继承父工程
    2.创建module maven,命名为jd_common,通用的工具类
    3.创建module maven,服务层工程,pom工程,聚合工程
    5.创建module maven,dao层,jar包
    6.创建module maven,service层,jar包
    7.创建module maven,interface,jar包
    8.创建module maven,servlet层,jar包
    9.创建module maven,web层,war包

调用其他工程需要引入依赖,更改依赖名称,调用其他jar包需要在网站上搜索定位,然后引入依赖

maven基础和基本使用

标签:没有   ups   target   compile   war   修改   系统环境   mirrors   ror   

原文地址:https://www.cnblogs.com/lovemeng1314/p/11494948.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!