首页 > 其他分享 >Maven常见指令

Maven常见指令

时间:2024-03-07 23:11:07浏览次数:22  
标签:依赖 常见 Maven 测试代码 指令 test junit mvn

Maven笔记

Maven库https://mvnrepository.com/

坐标

groupid:公司或组织域名倒序

​ com.ys.maven

​ 识别资源的位置

artifactid:模块名,也是实际项目的名称

实例书写

<!--pom.xml中-->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
</dependency>

Maven项目构建命令

主要是通过指令来操作,方便以后在Linux服务器上操作

可执行多个命令,通过添加空格隔离

mvn compile		#编译
mvn clean		#清理
mvn test		#测试
mvn package		#打包
mvn install		#安装到本地仓库

手工创建Maven目录

注意:进入的目录中不能有pom.xml文件

可以快速创建现有的模板

quickstart模板

web-app模板

添加Tomcat插件

依赖
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
</dependency>
依赖传递

可以<dependency>别人的架包</dependency>

因此有直接依赖/间接依赖

<optional>True</optional>

排除依赖
<dependency>    
	<exclusions><!--这里开始-->
        <exclusion>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>
依赖范围

Scope

compile(默认) 主代码Main、测试代码test、打包。例如:log4j

test 测试代码。例如:junit

provide 主代码Main、测试代码。例如:servlet-api

runtime 打包。例如:jdbc

生命周期

clean:清理阶段

default:

site:

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>tar</goal>
                        </goals>
                        <phase>generate-test-resources</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Maven高级

分模块开发与设计

将工程的功能拆分成模块

标签:依赖,常见,Maven,测试代码,指令,test,junit,mvn
From: https://www.cnblogs.com/Hygge1024/p/18060002

相关文章

  • 动图演示步骤 Vmware安装Centos-7 最小安装/图形化界面及常见错误参考,基础配置推荐
    程序软件工具安装篇--【Linux】(Vmware/Centos-7)目录程序软件工具安装篇--【Linux】(Vmware/Centos-7)①:文件准备工作虚拟机工具安装文件系统镜像文件②:Vmware安装工作③:Centos安装工作④:Centos安装常见错误⑤:基础配置参考⑥:注意事项①:文件准备工作虚拟机工具安装......
  • 20240307正则表达式对常见字段的校验
    验证固话号码//表示以0开头,后跟2到3位数字,然后是-,最后是7到8位数字。publicstaticbooleancheckPhoneNumber(StringphoneNumber){if(StringUtils.isEmpty(phoneNumber)){returnfalse;}Patternpattern=Pattern.co......
  • 常见中小型企业组网架构详解
    “ 中小型企业内网网络架构是怎么组成的,分几层结构,vlan怎样划分,常用到的动态路由协议,静态路由协议,基本上所有三层二层技术全部会用得到!”网络拓扑这里用Cisco的packettracer教学工具进行搭建演示。整体网络拓扑如下所示。应用到的技术有:OSPF、VLAN、VTP、Channel、HSRP、SVI、......
  • 常见性能优化方案与实用工具
    微信工程师:常见性能优化方案与实用工具https://mp.weixin.qq.com/s/glrqsyBSIVCDp7oZw2rO_w......
  • 常见测试模型有哪些?
    在软件开发过程中,人们根据经验教训并结合未来软件的发展趋势总结出了很多软件开发模型,如瀑布模型、快速原型模型、迭代模型等,这些模型对软件开发过程具有很好的指导作用,但遗憾的是它们对软件测试并没有给予足够的重视,利用这些模型无法更好地指导软件测试工作。软件测试是......
  • 常见问题解决 ---
    问题描述Internalerror.Pleaserefertohttps://jb.gg/ide/critical-startup-errorsjava.lang.AssertionError:FailedtoreadC:\Users\**\updatedBrokenPlugins.dbatcom.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:54)atcom.intellij......
  • 阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?
    软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,知道啊停止该软件的使用的全过程(从酝酿到废弃的过程)。生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容:初始构思、需求分析、功能设计、内......
  • 大语言模型常见的文本切分之语义嵌入
    语料准备选择了一篇新闻稿,有比较明显的段落区分,每个段落由若干句子构成,可用于验证切分效果。#节气释义小寒,是二十四节气中的第二十三个节气,太阳到达黄经285度时开始。《月令七十二候集解》中说:“十二月节,月初寒尚小,故云。月半则大矣。”冷气积久而寒,小寒是天气寒冷但还没有......
  • 大语言模型常见的文本切分方式整理汇总
    整理本文整理了一些简单的文本切分方式,适用于大语言模型经典应用RAG或相似场景。一般切分如果不借助任何包,很容易想到如下切分方案:text="我是一个名为ChatGLM3-6B的人工智能助手,是基于清华大学KEG实验室和智谱AI公司于2023年共同训练的语言模型开发的。我的目标是......
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)之一步到位
    说明所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。今天我就毕其功于一役,解放大家的时间,让凡人的环境配置见鬼去吧......