maven学习
一、maven学习
一、学习链接
maven的相关命令链接:http://www.cnblogs.com/adolfmc/archive/2012/07/31/2616908.html
maven的学习笔记:http://www.cnblogs.com/xguo/archive/2013/06/01/3113146.html
maven使用介绍:http://www.cnblogs.com/JeffreySun/archive/2013/03/14/2960573.html
二、安装配置maven
1、安装包部署
Maven的安装包下载可以根据需求找到合适的版本,解压之后,我的位置是:
下面有两个版本的下载地址
[root@maven tools]# pwd cd /chetuobang/tools/ wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz tar xf apache-maven-3.5.0-bin.tar.gz -C /application/ ln -s /application/apache-maven-3.5.0/ /application/maven
2、配置Maven
编辑:/etc/profile文件,根据注释相应的修改即可
#maven path setting by wzs 2017-11-18 export MAVEN_HOME=/application/maven export PATH=$PATH:$MAVEN_HOME/bin [root@git tools]# source /etc/profile
3、测试maven是否安装成功(下面的显示是正确的)
[root@gitlab_jenkins application]# mvn -v Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00) Maven home: /application/maven Java version: 1.8.0_60, vendor: Oracle Corporation Java home: /application/jdk1.8.0_60/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "2.6.32-696.1.1.el6.x86_64", arch: "amd64", family: "unix"
三、maven3简单的运行
[root@maven ~]# mvn help:system ##打印出所有java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助 maven会下载maven-help-plugin,包括pom文件和jar文件,这些文件被下载到本地仓库 查看同步情况 /root/.m2/repository/org/apache/maven/plugins/maven-clean-plugin 没同步之前没有这个目录maven-clean-plugin ######命令执行完显示下面的信息则正确 GOPATH=/data/git_code GOROOT=/application/go MAVEN_PROJECTBASEDIR=/application SSH_CONNECTION=221.122.36.85 61257 120.26.167.58 55555 SSH_CLIENT=221.122.36.85 61257 55555 PATH=/application/jdk/bin:/application/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/application/go/bin:/usr/local/sbt/bin:/application/maven/bin:/root/bin:/application/go/bin:/usr/local/sbt/bin:/application/maven/bin:/application/go/bin:/usr/local/sbt/bin:/application/maven/bin G_BROKEN_FILENAMES=1 TERM=xterm MAVEN_HOME=/application/maven OLDPWD=/application [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 24:57 min [INFO] Finished at: 2017-05-15T17:17:09+08:00 [INFO] Final Memory: 12M/140M [INFO] ------------------------------------------------------------------------
安装完目录变化 有后缀的是文件,没有注释的是目录
maven-antrun-plugin maven-dependency-plugin maven-install-plugin maven-plugins resolver-status.properties maven-assembly-plugin maven-deploy-plugin maven-metadata-central.xml maven-release-plugin maven-clean-plugin maven-help-plugin maven-metadata-central.xml.sha1 maven-site-plugin #######创建名为helloworld的项目(命令在什么位置执行,项目就在什么位置) [root@git ~]# mvn archetype:generate -DgroupId=helloworld -DartifactId=helloworld
创建完目录结构如下:
[root@gitlab_jenkins maven-help-plugin]# tree helloworld/ helloworld/ ├── app │ ├── components │ │ ├── App.jsx │ │ └── Greet.jsx │ └── index.jsx ├── assets │ └── index.html ├── gulpfile.js ├── package.json └── pom.xml 3 directories, 7 files
四、maven几个常用的命令
mvn compile 编译项目 mvn test 编译运行单元测试 mvn package 打包(jar or war) mvn install 将项目安装到本地仓库 mvn clean 清空项目 mvn eclipse:eclipse 生成eclipse工程 多个命令可以一起使用(限执行clean生命周期,然后在执行其他的命令) mvn clean compile 清除后编译 mvn clean test 清除后测试 mvn clean package 清除后重启打包 mvn clean install 清除后安装
扩展
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具