maven笔记.txt

mvn -v
mvn archetype:create -DgroupId=com.efn -DartifactId=study  // 创建java 工程目录结构
mvn archetype:create -DgroupId=com.aboy -DartifactId=webmap -DarchetypeArtifactId=maven-archetype-webapp//创建web工程目录


mvn eclipse:eclipse //创建eclipse结构
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=C:/jta.jar //安装jar文件


一,什么是maven:

Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了:
。Maven的部分吸引力是由于它能够管理传递性依
一个项目对象模型 (Project Object Model),

一组标准集合,

一个项目生命周期(Project Lifecycle),

一个依赖管理系统(Dependency Management System),

  和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

 

二,如何配置maven:

1,从网站http://maven.apache.org/download.html 获取maven2的文件包;

2,解压该maven包,并配置一下环境变量:

       在系统变量里的添加path :D:dev filesapache-maven-2.0.9-binapache-maven-2.0.9bin

3,在dos下输入命令:mvn  -v,如果配置正确将会得到maven的版本信息等。
4.常用命令:mvn eclipse:eclipse 、启动maven jetty 插件 运行:mvn jetty:run 停止:mvn jetty:stop
   查看包依赖:mvn dependency:tree  ,mvn clean install :清除安装、mvn package:打包
   忽略测试发布:mvn clean install -DskipTests
   下载依赖的源文件:mvn dependency:sources


5,配置文件的相关说明:

    groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,  如com.taobao.mytest生成的相对路径为:/com/taobao/mytest

artifactId: 项目的通用名称

packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par

version:项目的版本

name: 项目的名称, Maven 产生的文档用

url: 哪个网站可以找到这个项目,提示如果 Maven 资源列表没有,可以直接上该网站寻找,   Maven 产生的文档用,一般有自己的资源库时不需要此项。

5。依赖范围
 ”简要介绍了三种依赖范围:compile,test,和provided
 compile(编译范围)
compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范
围。编译范围依赖在所有的classpath中可用,同时它们也会被打包。
provided(已提供范围):已提供范围的依赖在
编译classpath(不是运行时)可用。它们不是传递性的,也不会被打包

6,运行以下命令:

      C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse

      C:five-stone>mvn -U clean eclipse:clean eclipse:eclipse -DdownloadSources=true

  <groupId>com.taoke</groupId>
  <artifactId>all</artifactId>
  <version>1.0</version>
  <packaging>pom</packaging>

  <modules>   
        <module>dao</module> 
        <module>service</module> 
        <module>web</module> 
    </modules>

   <parent>
        <groupId>com.taoke</groupId> 
        <artifactId>all</artifactId> 
        <version>1.0</version> 
    </parent> 

-------------------------------------------------------------------------------------------------------------------------------
注意事项:
1。用Eclipse插件,导入项目,生成.classpath和.project文件 工程会出现莫名其妙的错误。解决的办法:将所有的.classpah和.project文件删掉,
   在命令行中,

2。当pom.xml文件里,新加依赖,进行执行命令,如mvn clean package 时,工程里没有对应的jar包.解决办法:再其工程,点击右键,选择“update dependencies” 即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值