学习笔记之Maven

1.maven的安装与配置

解压maven.xx.zip

配置环境变量 JAVA_HOME与M2_HOME

在cmd中使用mvn -v 检测版本。

在第一使用mvn -v检测maven的时候,maven会自动的在c:/users/dmc/.m2/repository
更改仓库的路径:
  在maven的安装目录中/conf/settings.xml/设置<localRepository>d:/z/repository</localRepository>

更改国外镜像仓库为国内镜像仓库

<mirrors>

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

</mirrors>

2 使用maven创建一个java项目:

* mvn archetype:generate -DgroupId=dmc.maven.com -DartifactId=20160808001 -DarchetypeArtifactId=maven-archetype-quickstart
* -DarchetypeArtifactId=maven-archetype-quickstart 创建的是一个java project
* -DarchetypeArtifactId=maven-archetype-webapp   创建的是一个web project
* maven项目的目录:

src
  - main
     - java
       - wyd.maven.com
     - resource
  - test
     - java
       - wyd.maven.com
     - resource

* maven项目的src目录下有2个子目录
          * main 用来装载功能代码
          * test 用来装载测试代码
* maven提供了相关的命令,可以编译功能代码,编译测试代码,运行测试代码。
 maven的常用命令:

mvn clean compile,将项目重新编译

mvn install,打包 ,将当前的maven项目生成jar文件后发布到maven的仓库中进行管理

mvn compile 编译 编程完成会在工程根目录下产生一个target文件夹  该文件夹中装载编译后的.class文件

mvn test-compile 编译测试代码

mvn test  执行所有的测试代码

mvn clean 清除target文件夹。

3 pom.xml

     pom 项目对象模型 project object model

常用元素介绍:
 根元素:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
指定当前pom的版本:<modelVersion>4.0.0</modelVersion>
公司网址反写+项目名:<groupId>com.wyd.maven001</groupId>
项目名+模块名:<artifactId>maven001</artifactId>


<version>0.0.1-SNAPSHOT</version>

第一个0:大版本好第二个0:分支版本号  第三个0:小版本号  

snapshot:快照版本  

alpha:内部测试版本(开端,最初)

beta:公测版本     

Release:稳定版本    

GA:正式发布版本:

打包方式,默认是jar:<packaging>jar</packaging>
项目描述名:<name>maven001</name>
项目地址:<url>http://maven.apache.org</url>
许可证信息,使用开源的框架会有:<license> </license>

配置当前项目所依赖的一些jar文件。
   <dependency>
      <groupId>dmc.maven.com</groupId>groupId
      <artifactId>20160808001</artifactId>artifactId
      <version>1.0-SNAPSHOT</version>version
      <scope>runtime</scope>compile(默认)|runtime|test
   </dependency>+
在网络中寻找依赖jar文件的相关信息http://mvnrepository.com

以jetty为web容器
 去官网找jetty插件http://www.mvnrepository.com/artifact/org.mortbay.jetty/jetty-maven-plugin

<build>
<finalName>mavenweb001</finalName>
  <plugins>
    <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>8.1.16.v20140903</version>
    </plugin>
   </plugins>
</build>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值