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 @ 2018-08-04 21:48  思维无界限  阅读(155)  评论(0)    收藏  举报