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 )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

posted @   思维无界限  阅读(151)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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工具
点击右上角即可分享
微信分享提示

目录导航