Maven学习笔记(一)
2017-03-24 15:33
267 查看
Maven学习笔记
maven作用,
java中jar包的引用管理及使用。1.maven项目的结构
项目名称src
main
java
项目包目录
test
java
项目包目录
resource(用于存放源文件)
注:在创建maven项目时,项目根目录下应有如下文件:src,pom.xml(项目配置文件)格式如下:
<?xml version="1.0" encoding="UTF-8"?> <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"> <modelVersion>4.0.0</modelVersion> <!--groupId的值为项目的报名--> <groupId>com.maven01</groupId> <!--artifactId的值是模块名,建议使用项目名--> <artifactId>maven01-model</artifactId> <!--groupId的值为项目的报名--> <version>0.0.1-SNAPSHOT</version> <--声明使用的包--> <dependencies> <!--由于开发使用到了JUNIT4的jar,所以要导入junit4的依赖 ,--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies> </project>
2.maven的常用构建命令
:名称: | :maven命令格式: | :说明 |
---|---|---|
查看版本 | mvn -v | 用户使用此命令之后,会在命令提示行打印maven的版本信息。 |
编译 | mvn compile | 用户使用此命令之后,会在项目根目录的src下(/src/)生成target文件夹。 |
测试 | mvn test | 用户使用此命令之后,会在项目(src/target)文件夹文件夹下生成测试报告等文件夹。 |
打包 | mvn package | 用户使用此命令之后,会在项目(src/target)文件夹文件夹下生成项目打包好的jar文件。 |
删除target | mvn clean | target用于存放生成的字节码文件和生成的报告 |
jar包安装 | mvn install | 将jar包安装到本地仓库中 |
maven自动建立项目骨架
Maven中有archetype插件可用于创建符合maven规定的目录骨架。###命令:
mvn archetype:generate
首先进入创建好的项目的根目录(即一个空的文件夹)。 然后再输入此命令,敲击回车。
mvn archetype:generate -DgroupId=组织名,公司网址的反写+项目名称
-DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包名
maven的坐标和仓库
maven中的坐标和仓库- 坐标 - 构件 - 仓库 - 本地仓库和远程仓库 - 镜像仓库 由于maven的仓库是国外的,方闻起来很是缓慢; 好在国内也有相应的镜像仓库供我们访问。 在修改时,需要修改maven安装目录下的/conf/setting.xml文件。 大约在150行左右的位置,有个mirror的标签,把它粘下来修改
配置镜像仓库的路径
<mirror> <id>maven.net.cn</id> <mirrorOf>central</mirrorOf> <name>central mirror in china</name> <url>http://maven.net.cn/content/groups/public</url> </mirror>
更改maven仓库的位置
maven仓库默认是存放在用户目录下的.m文件加下,
在进行更改时,需要更改的还是:Maven安装路径/conf/setting.xml文件。
更改:
<localRepository>填入你的本地仓库路径url</localRepository>
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
相关文章推荐
- 学习笔记之maven2学习总结(2,进阶setting.xml与pom.xml)
- Better Builds with Maven学习笔记
- 主题:Maven学习笔记2——向repository上传artifact
- Maven学习笔记 三篇
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- maven2.0学习笔记[摘]
- Maven学习笔记
- maven3学习笔记3--maven的坐标
- 学习笔记之maven2学习总结(3,maven2在淘宝项目的应用)
- Maven学习笔记(1) 了解什么是Maven
- JUnit学习笔记5---从Maven中运行测试
- Better Build with Maven-学习笔记(1)
- 学习笔记之Maven(一)
- Maven学习笔记
- Better Builds with Maven学习笔记
- maven学习笔记
- maven2学习 新手上路(笔记形式)
- maven3学习笔记1--maven的安装与配置
- maven 学习笔记(一)eclipse+android+maven