Maven常用的配置与插件命令总结
来源:互联网 发布:淘宝hiv试纸靠谱吗 编辑:程序博客网 时间:2024/06/06 08:37
1.maven解压后的路径说明:
- bin:保存Maven可执行性命令
- boot:包含plexus-classworlds-2.5.2.jar类加载器框架,maven使用该框架加载自己的类库。
- conf:保存配置文件,在maven的目录下为全局行为,如果需要设定当前用户的maven行为,则需要把该文件赋值到c:/用户目录/.m2/目录下
- lib 包含所有maven运行需要的类库
- LICENSE、NOTICE、README.txt的说明文件
2.maven运行需要的环境变量:
- JAVA_HOME:指向jdk的安装路径
- M2_HOME:指向maven的安装路径
3.maven相关设置:
注意,如果自该的是maven安装目录下的conf/settings.xml则修改的是全局方式,如果是当前用户目录下.m2目录中(C:\Users\asus.m2)则修改的事当前用户的方式。
settings.xml的参数:
- localRepository设置maven的本地资源库的路径,不设置默认在.m2目录下。
- interactiveMode:maven是否处于交互模式,设为false则maven会使用默认值,不提示用户输入。
- offline:maven是否处于离线状态。
- 为了提高maven下载的速,可以在mirrors的配置下添加阿里云的镜像:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
4.maven生命周期:
maven包含三个基本生命周期:clean、default、site
- clean 构建项目前的清理工作
– pre-clean 预清理
– clean 执行清理
– post-clean 最后清理
- default
– compile 编译项目
– test 单元测试
– package 项目打包
– install 安装到本地仓库
– deploy 部署到远程仓库
- site 生成项目报告站点、发布站点。
5.使用maven创建java项目:
mvn archetype:generate -DinteractiveMode=false -DgroupId={project-packaging} -DartifactId={project-name} -Dpackage={packagepath}
例如使用命令(生成的目录在命令行当前文件夹下):
mvn archetype:generate -DinteractiveMode=false -DgroupId=com.zr -DartifactId=maventest -Dpackage=com.zr.maventest
生成目录如下:
maventest-pom.xml-src -main -java -com -zr -maventest -App.java -test -java -com -zr -maventest -AppTest.java
自动生成了pom.xml以及APP.java文件(输出HelloWorld)
接着进入包含pom.xml的路径进行编译:
mvn compile
编译成功,显示BUILD SUCCESS。
接着可以使用exec执行程序:
mvn exec:java -Dexec.mainClass="com.zr.maventest.App"
下载相关插件完成后,输出Hello World信息。
这里可以查看Maven的上级pom.xml,里面包含项目的默认设置,需要修改的地方直接在当前项目的pom.xml中覆盖对应的设置即可,查看的命令:
mvn help:effective-pom
6.使用maven创建web项目:
使用命令指定创建类型:
mvn archetype:generate -DgroupId=com.zr -DartifactId=mavenweb -Dpackage=com.zr.mavenweb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
项目路径如下:
mavenweb-pom.xml-src -main -resources -webapp -index.jsp -WEB-INF -web.xml
之后使用mvn package将该项目打包为war包。
7.将下载下来的jar包导入maven本地仓库:
有时中心仓库的依赖出现网络问题访问不了,这个时候可以直接把jar包下载下来,导入到本地仓库中。
使用到的命令:
mvn install:install-file -Dfile={jar包位置} -DgroupId={组ID} -DartifactId={jar唯一ID} -Dversion={版本号} -Dpackaging=jar
比如这里有mybatis-generator-core-1.3.5.jar的文件,
在命令行窗口输入:
mvn install:install-file -Dfile=D:\BaseCodes\jar\mybatis-generator-core-1.3.5.jar -DgroupId=com.zr.mybatis.generator -DartifactId=mybatis-generator-core -Dversion=1.3.5 -Dpackaging=jar
完成后在仓库中能够查看到该jar包。
- Maven常用的配置与插件命令总结
- maven常用的命令总结
- Maven常用的命令总结
- maven常用插件总结
- maven常用插件配置
- maven常用插件配置
- maven学习总结:几个常用的maven插件
- Maven学习总结:几个常用的maven插件
- Maven学习总结:几个常用的maven插件
- 一些常用的Maven命令和配置
- 常用maven插件总结-joed
- maven插件的安装与配置
- MyEclipse的Maven插件 安装与配置
- maven tomcat插件的配置与使用
- 常用maven插件配置收集
- maven 常用插件配置详解
- Maven常用插件配置详解
- maven常用插件配置详解
- 打造一款安全的互金产品时,需要考虑什么
- Java数组详解
- 独木舟问题
- iOS面试题1
- redis学习系列(三-4)--redis基础类型初探(集合对象)
- Maven常用的配置与插件命令总结
- NP完全问题
- Git: bash: cd: too many arguments
- 新闻 | 聚焦技术领域现状与发展阿里巴巴知识图谱专场亮相云栖大会 阿里知识图谱亮相云栖大会产学深度交流推进业务创新
- laravel全局变量-配置变量方法
- [转]Choise
- 计算机科学之父——Alan Turing及相关电影介绍
- JRP 联合需求计划
- 在ssh2整合中,for循环如何控制事务?在线,急