彪码野郎

  • 首页

  • 分类

  • 归档

maven基础

发表于 2019-09-15 分类于 工具 阅读次数:

本文中含有TODO字眼表示未完工

简介

Maven是一个项目管理巩固,他把项目当作项目,这也就是人们常说的项目对象模型(Project Object Model)。
主要功能是依赖管理和项目信息管理。

s

maven进行jar包管理(依赖管理)

maven项目目录结构:

  • src/main/java目录 核心代码部分
  • src/main/resources 配置文件部分
  • src/test/java目录 测试代码部分
  • src/main/webapp 页面资源,js、css、图片等

除此之外maven还有其他功能。

Maven可以管理项目的整个声明周期,包括清除、编译,测试,报告、打包、部署等等。

安装

到maven官方下载,然后解压,然后配置环境变量就好了,比java还简单。这里就不写了

命令

  • mvn clean:清除所有编译信息
  • mvn compile: 对源代码进行编译
  • mvn test: 对test的代码进行编译(也把源代码一起编译了)
  • mvn package 把项目打包,可在pom.xml中修改打包的类型
  • mvn install 打包,并把war/jar包放入本地仓库
  • tomcat:run 部署并运行tomcat

生命周期

清除–> 编译–>测试–>报告–>打包(jar\war)–>安装–>部署

后一个生命周期都是在前面的生命周期完成后执行的,由此可得,设置作用域scope时选择较后的生命周期也会同时完成前面的生命周期。

私服

本地仓库往往都会没有我们想要的jar包,而且有些公司是不允许访问外网的,所以这时候我们需要一个私有的仓库。

选择一台能连接外网的机器,搭建nexus私服,然后开发人员连接到私服上,就可以通过私服访问maven的远程仓库。

关于私服的安装和使用。。
参考
TODO

注意

maven自带的tomcat插件中已经有jsp.jar还有servlet.jar了,所以在写依赖的时候要写作用域scope为provided

实现二叉树前序、中序、后序遍历
spring之ioc
  • 文章目录
  • 站点概览
Weapon

Weapon

40 日志
6 分类
4 标签
  1. 1. 简介
  2. 2. 安装
  3. 3. 命令
  4. 4. 生命周期
  5. 5. 私服
  6. 6. 注意
© 2019 Weapon
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0