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” 即可
maven笔记.txt
最新推荐文章于 2024-08-21 22:55:06 发布