重看Maven技术

  1. 我使用Maven主要用于包管理。 安装,配置环境变量这些就不说了。

  2. Maven提供的标准目录结构

    Maven3的目录结构如下图所示

    src
    -main
        –java java源代码文件
        –resources 资源库,会自动复制到classes目录里
        –filters 资源过滤文件
        –webapp web应用的目录。WEB-INF、css、js等
    –test
        –java 单元测试java源代码文件
        –resources 测试需要用的资源库
        –filters 测试资源过滤库
    –assembly 组件的描述配置(如何打包)
    –it 集成测试(主要用于插件)
    –site Site(一些文档)
    target
    pom.xml maven的pom文件
    LICENSE.txt Project’s license
    README.txt Project’s readme

Maven命令

  1. mvn clean 用于删除target文件夹

  2. mvn compile 用于编译 src/main/java目录下的文件,生成target目录及对应文件

  3. mvn test 编译src/main/java 和src/test/java 代码,并生成target目录及对应文件

  4. mvn package 编译src/main/java/和src/test/java代码,并把项目进行打包(war、jar),放入target目录下

  5. mvn install 相当于执行了一次mvn package并把包文件安装到本地仓库

每一个命令都是一个插件

重看Maven技术的更多相关文章

  1. maven技术(一)软件安装与配置

    maven技术在研发的过程中,作为资源依赖管理非常出色,例如在Java项目开发过程中,需要各种各样jar包,一般情况下开发者会直接将所用到的jar包放在project的lib目录下,提供自己程序调用. ...

  2. [WAF攻防]从WAF攻防角度重看sql注入

    从WAF攻防角度重看sql注入 攻防都是在对抗中逐步提升的,所以如果想攻,且攻得明白,就必须对防有深刻的了解 sql注入的大体流程 Fuzz测试找到注入点 对注入点进行过滤检测,及WAF绕过 构建pa ...

  3. 超详细Maven技术应用指南

    该文章,GitHub已收录,欢迎老板们前来Star! GitHub地址: https://github.com/Ziphtracks/JavaLearningmanual 搜索关注微信公众号" ...

  4. 重学hadoop技术

    最近因为做了些和hadoop相关的项目(虽然主要是运维),但是这段经历让我对hadoop的实际运用有了更加深入的理解. 相比以前自学hadoop,因为没有实战场景以及良好的大数据学习氛围,现在回顾下的 ...

  5. 行人重识别(ReID) ——技术实现及应用场景

    导读 跨镜追踪(Person Re-Identification,简称 ReID)技术是现在计算机视觉研究的热门方向,主要解决跨摄像头跨场景下行人的识别与检索.该技术能够根据行人的穿着.体态.发型等信 ...

  6. C段渗透攻击必看的技术知识

    假设想攻击的主机IP是:61.139.1.79 同一子网下我们已有权限的主机IP是:61.139.1.88并可以3389登陆   第一步: tracert 61.139.1.1   C:\WIN200 ...

  7. 重看Decorator Pattern,联想到Delegate传递及Flags Enum--欢迎拍砖!

    话说装饰模式(Decorator)的动机是“动态地给一个对象添加一些额外的职责.就增加功能来说,Decorator模式相比生成子类更为灵活.[GOF <设计模式>]”.再次学到该模式,有感 ...

  8. 从ThoughtWorks 2017技术雷达看微软技术

    ThoughtWorks在每年都会出品两期技术雷达,这是一份关于技术趋势的报告,它比起一些我们能在市面上见到的其他各种技术行情和预测报告,更加具体,更具可操作性,因为它不仅涉及到新技术大趋势,比如云平 ...

  9. maven 技术总结

    1.版本统一控制 在 properties中配置一个参数,在添加依赖时 通过 version标签 限定版本 <properties> <org.springframework.ver ...

  10. 重看Java教学视频时的查漏补缺

    数据类型 1.基本数据类型:四类八种. 2.数据范围与字节数不一定相关.如float为4字节表示范围比long的8字节要大. 3.浮点数默认double类型,如要用float,需加F. 4.boole ...

随机推荐

  1. .NET 开源工业视觉系统 OpenIVS 快速搭建自动化检测平台

    前言 随着工业4.0和智能制造的发展,工业视觉在质检.定位.识别等场景中发挥着越来越重要的作用.然而,开发一个完整的工业视觉系统往往需要集成相机控制.图像采集.图像处理.AI推理.PLC通信等多个模块 ...

  2. ChatterBot机器学习,聊天机器人,无坑指南(安装,使用)(1.安装篇)

    什么是ChatterBot? ChatterBot是一个基于机器学习的口语式对话引擎,基于python编写,可以基于已有的会话集合返回匹配问题的响应.ChatterBot的非侵入式语言设计,使得我们可 ...

  3. Django REST Framework框架介绍以及简单使用

    一. Django REST framework介绍 Django REST framework是基于Django实现的一个RESTful风格API框架,能够帮助我们快速开发RESTful风格的API ...

  4. [SWPUCTF 2021 新生赛]finalrce

    <?php highlight_file(__FILE__); if(isset($_GET['url'])) { $url=$_GET['url']; if(preg_match('/bash ...

  5. FastAPI如何用角色权限让Web应用安全又灵活?

    title: FastAPI如何用角色权限让Web应用安全又灵活? date: 2025/06/13 05:46:55 updated: 2025/06/13 05:46:55 author: cmd ...

  6. Kerberos身份验证在ChunJun中的落地实践

    Kerberos,在古希腊神话故事中,指的是一只三头犬守护在地狱之门外,禁止任何人类闯入地狱之中. 那么在现实中,Kerberos指的是什么呢? 一.Kerberos介绍 01 Kerberos是什么 ...

  7. Django请求生命周期流程图

    Django请求生命周期流程图 流程如下: 浏览器 发送请求(Http请求) web服务网关接口(Django默认的wsgiref模块不能承受高并发,最大只有1000左右) 中间件 >> ...

  8. hashlib+time模块

    hashlib模块 [一]什么是摘要算法 Python的hashlib提供了常见的摘要算法 如MD5 SHA1等等. 摘要算法又称哈希算法.散列算法. 它通过一个函数,把任意长度的数据转换为一个长度固 ...

  9. git ---多用户管理

    一.概述 ​ 相信大家都遇到过这样的问题,实际开发中需要在一台PC上用到 不同平台git的账号甚至同一个平台的多个账号(比如本人gitee .字自己在nas上搭建的gitea ,另外还有github账 ...

  10. 学习spring cloud记录10-nacos搭建集群

    前言 资源有限,在一台电脑上模拟搭建 搭建 新建数据库 新建nacos数据库,在下载的nacos压缩包中,config目录下有数据表,导入即可 配置nacos 进入nacos/conf目录下,修改cl ...