当前位置: 首页 > news >正文

Linux——配置maven

前言

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

步骤

官网 | https://maven.apache.org/

下载

# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

创建目录

# mkdir /usr/local/maven

解压

tar -zxvf apache-maven-3.6.1-bin.tar.gz  -C /usr/local/maven/

配置环境变量

# vi /etc/profile

export PATH=$PATH:/usr/local/maven/apache-maven-3.6.1/bin

# source /etc/profile

替换配置文件settings.xml

将项目配置好的`settings.xml `替换`/usr/local/maven/apache-maven-3.6.1/conf`中的xml文件

常用命令

mvn archetype:generate 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务
mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

转载于:https://www.cnblogs.com/wangyang0210/p/11398915.html

相关文章:

  • 获取固定经纬度固定范围的经纬度值
  • ssh通过pem文件登陆服务器
  • 使用NGINX+LUA实现WAF功能 和nginx 防盗链
  • c++计算1到100以内的质数
  • nice -n 10 bash 和 chrt 10 bash 和 echo -17 /proc/PID/oom_score_adj
  • Docker容器跨主机通信--overlay网络
  • 从内核3.7版本开始,Linux就开始支持VXLAN 到了内核3.12版本,Linux对VXLAN的支持已经完备,支持单播和组播,IPv4和IPv6。...
  • Failed to get D-Bus connection: Operation not permitted
  • Linux——查询服务器公网IP
  • c# DataGirdView动态刷新
  • socat管理haproxy配置 ssh-keygen -N '' -t rsa -q -b 2048
  • Centos7 升级内核版本
  • Java——CaptchaUtil生成二维码乱码
  • 阿里云——扩展Linux系统盘
  • Linux——CentOS7没有ifconfig命令
  • 【译】理解JavaScript:new 关键字
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • axios 和 cookie 的那些事
  • Bootstrap JS插件Alert源码分析
  • Debian下无root权限使用Python访问Oracle
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Javascript设计模式学习之Observer(观察者)模式
  • jQuery(一)
  • JS题目及答案整理
  • Protobuf3语言指南
  • Tornado学习笔记(1)
  • 给新手的新浪微博 SDK 集成教程【一】
  • 计算机常识 - 收藏集 - 掘金
  • 跨域
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何在 Tornado 中实现 Middleware
  • 树莓派 - 使用须知
  • 白色的风信子
  • elasticsearch-head插件安装
  • Java性能优化之JVM GC(垃圾回收机制)
  • Python 之网络式编程
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (06)金属布线——为半导体注入生命的连接
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (done) 两个矩阵 “相似” 是什么意思?
  • (十八)SpringBoot之发送QQ邮件
  • (五)c52学习之旅-静态数码管
  • (一)WLAN定义和基本架构转
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)c++ std::pair 与 std::make
  • .NET BackgroundWorker
  • .net 中viewstate的原理和使用
  • .NET性能优化(文摘)
  • @31省区市高考时间表来了,祝考试成功
  • @Documented注解的作用
  • @hook扩展分析
  • []FET-430SIM508 研究日志 11.3.31