Maven:英文意思 专家
是在java项目中帮助管理项目中的jar包的(jar之间的依赖关系)、完成项目编译、测试、打包、发布等工作。

pom.xml:
Maven根目录有一个pom.xml来指示Maven如何工作。
(Pom:Project Object Model 项目对象模型)
pom.xml文件中配置信息: 项目坐标、项目依赖的jar…
项目坐标:jar的唯一的标志,通过坐标找到需要的jar包版本。
在pom.xml中配置jar后,Maven会从构建仓库中下载需要的构建,就不用我们自己一个一个添加jar包。

MavenRepository: maven的本地仓库
idea中创建maven工程:就在pom.xml中配置jar的依赖、servlet环境…

maven命令
complie 编译 :执行mvn complie,maven web项目生成target文件,来进行打包部署
clean 删除target
package 打包
install 把项目install到本地仓库

【java框架】Maven是干什么的?相关推荐

  1. Java框架搭建-Maven、Mybatis、Spring MVC整合搭建

    Java框架搭建-Maven.Mybatis.Spring MVC整合搭建 1. 下载eclipse 到网站下载 http://www.eclipse.org/downloads/packages/e ...

  2. maven是干什么用的?

    Maven是干什么用?之所以会提出这个问题,是因为即使不使用Maven我们仍然可以进行B/S结构项目的开发.从表述层.业务逻辑层到持久化层再到数据库都有成熟的解决方案--不使用Maven我们一样可以开 ...

  3. YangTools从YANG生成Java类(Maven)

    1.说明 ODL提供了Yang Tools工具从YANG文件生成Java类, 本文介绍使用Maven插件的方式生成, 基于yang-maven-plugin这个插件. 2.创建Maven工程 Ecli ...

  4. Jsonschema2pojo从JSON生成Java类(Maven)

    1.说明 jsonschema2pojo工具可以从JSON Schema(或示例JSON文件)生成Java类型, 并且可以配置生成Jackson 1.x,Jackson 2.x, Moshi 1.x或 ...

  5. 使用Java框架Pronghorn编写快速的应用程序

    1973年, 卡尔·休伊特 ( Carl Hewitt)提出了一个受量子力学启发的想法. 他想开发能够并行执行任务,在包含自己的本地内存和处理器的同时无缝通信的计算机. 天生就是演员模型 ,并且有了一 ...

  6. Web 开发项目的6个最佳Java框架

    由于许多原因,Java 几乎是每个开发人员最喜欢的面向对象语言.Java 框架是企业倾向于 Java 开发的另一个原因.选择 Java 的众多原因之一是它提供了大量其他 Java 框架. 在这篇博文中 ...

  7. 现在常用的java框架有哪些

    java开发都是站在jar包这个巨人的肩膀上开发,速度更快. 各个web框架综合排名: 框架从何性能测试报告: In the following tests, we have measured the ...

  8. Maven(Maven是干什么用)

    Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的信息描述来管理项目的构造,报告和文档. 除了具有构建程序的功能外,Maven还提供了高级项目管理工具.由于Maven的默认构建规则 ...

  9. Java毕设项目——人事管理系统(java+SSM+Maven+Mysql+Jsp)

    文末获取源码 开发语言:Java 框架:SSM 技术:Jsp JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclip ...

  10. java 轻量级 job_oxygen: 一个轻量级Java框架,包含ioc、aop、config、cache、job、Jdbc、web等...

    oxygen 轻量级Java框架 介绍 一个轻量级Java框架 oxygen-core 配置管理,支持${attrs.key:defaultValue}表达式获取配置 加解密管理,提供加解密服务内置基 ...

最新文章

  1. Android获取设备状态栏status bar高度的正确姿势
  2. Linux磁盘分区管理(转载)
  3. python编程语言基础
  4. [快速数论变换 NTT]
  5. 分布式理论:CAP是三选二吗?
  6. 作为项目的直接上级通过问题和风险来帮助项目
  7. js 进阶篇 代码等级提升
  8. Android插件化开发之AMS与应用程序(客户端ActivityThread、Instrumentation、Activity)通信模型分析
  9. 光纤以太网交换机产品性能介绍
  10. 细说ReactiveCocoa的冷信号与热信号(一)
  11. 从框架源码中学习创建型设计模式
  12. Java多对多关系示例
  13. 套娃的开始——Network in Network网络学习笔记
  14. Zigbee网络架构+ZigBee的体系结构+理解zigbee节点的实现的案例+“51单片机” 和 “zigbee” 、 “cc2530芯片” 之间的关系+芯片cc2530
  15. 测试原理_耐压测试仪绝缘电阻测试仪基本原理与选用
  16. 增强 扫描王 源码_全能扫描王(一款识别率超高的OCR识别APP)
  17. 2天获订2万台,明明如此普通,自游家NV为何如此自信?
  18. [译] 现代浏览器内部揭秘(第一部分)
  19. 5.2SVM2--python机器学习
  20. 设计模式---代理(Proxy)模式

热门文章

  1. 用Python编写自动下载网络小说的脚本
  2. 零基础入门C 语言如何实现面向对象编程
  3. 互联网寒冬下如何过冬?厚积薄发还是直接开摆?我选这个
  4. 【Java】子类列表和父类列表能否互相赋值与添加
  5. Java面试题中高级,nasdocker有啥好玩的
  6. 2011-2019 历届蓝桥杯——本科B组C/C++组别所有试题——详解大全
  7. 最受欢迎的八种编程语言
  8. YepEda Allegro Skill学习版
  9. Android 8.0 添加HIDL
  10. Mysql 时间与时区