首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

教小师妹快速入门Maven,嘿嘿嘿...

最近,小师妹给我发消息,说她在某个项目中看到了Maven,感觉还挺小巧精致,很有兴趣深入学习一下,问我有没有什么快速入门教程~刚好自己也整理Maven相关材料,那就拿出来一起交流一下吧。...只会自动运行符合该命名规则测试类 ~/.m2/repository Maven默认本地仓库目录位置 接下来我们就来搞一个案例。...我们使用mvn clean命令时候,会把target文件夹删掉。 ? 修改仓库 在前面的约定配置中有一: ~/.m2/repository Maven默认本地仓库位置。...repository存放了相关jar包。因为代码运行时通常需要依赖其他jar里东西,所以这个jar也需要管理。关于仓库后面有文章专门讲解。 ? 比如说: ?...全目录为: C:\Users\Administrator\.m2\repository\junit\junit\3.8.1 发现在C盘,这里强烈建议,把这个仓库放在自己指定目录,比如说:E:/repository

52130
您找到你想要的搜索结果了吗?
是的
没有找到

Maven 官方教程】Building Java Projects

Maven 项目是用一个名为 pom.XML XML 文件定义。 除此之外, 这个文件提供了项目的名称、版本和它对外部库依赖。...Declare Dependencies 声明依赖 简单 Hello World 样例是完全自给自足, 不依赖于任何其他库。 然而, 大多数应用程序依赖于外部库来处理公共和复杂功能。...joda-time 2.9.2 默认情况下,所有依赖范围都是编译依赖...此外,您可以指定一个 scope 元素来指定以下范围之一: provided-编译项目代码所需依赖, 但这些依赖将由运行代码容器(例如 Java Servlet API)在运行时提供。...test-用于编译和运行测试依赖, 但不需要用于构建或运行项目的运行时代码。

31610

【愚公系列】2023年03月 Java教学课程 121-Maven概念与基本使用

POM,可以指定项目所依赖库和组件版本号、URL地址等信息,Maven会自动下载和安装这些依赖,并将它们放置特定目录,供项目使用。...版本控制:Maven会自动解决依赖版本冲突,确保项目中所有依赖版本是兼容。 中央仓库:Maven提供了一个中央仓库,包含了大量开源库和组件,可以直接使用。...依赖范围:Maven支持指定依赖范围,例如compile、test、runtime等,以控制依赖使用范围。...依赖传递:Maven自动处理依赖传递性,即如果A依赖于B,而B又依赖于C,那么Maven会自动下载和安装B和C,并将它们添加到A依赖。...> --> 也就是系统盘当前用户目录下.m2/repository,比如我当前系统用户是zs,则默认本地仓库仓库位置C:\Users\zs\.m2\repository 因为我们平时开发项目所有的资源会比较多

81820

Maven基本概念介绍

四、Maven依赖管理 依赖管理是Maven一个核心特性,它提供一种规范方式来定义依赖,自动地下载这些依赖,以及解决依赖之间冲突。...依赖管理可以避免手动下载和安装依赖所带来问题,并简化了项目构建和开发流程。 依赖声明 pom.xml中使用元素声明项目所需依赖。...依赖传递机制是递归,当一个库或框架被依赖时,它依赖也会被自动地解决和下载。 依赖范围 使用元素可以指定依赖使用范围,这决定了Maven构建过程如何处理依赖。...依赖排除 •元素中使用元素可以指定排除依赖某些依赖依赖排除应谨慎使用。...,必须是绝对路径} 从注释可以看出,Maven默认本地仓库路径是用户根目录下.m2/repository (2)配置远程仓库 远程仓库同样settings.xml

28020

Gradle For Android(3)--管理依赖关系

默认会在Home目录下有一个.m2文件夹,Linux或者Mac上,路径为~/.m2,而Windows上,路径为%UserProfile%\.m2。...除了这些预置仓库外,我们也可以添加公共或者私密仓库 远程仓库 一些组织创建了一些有趣Plugin或者Libraries,并且把它们放到了他们自己Maven或者Ivy服务器上,而没有把它们公开在Maven...为了添加这些依赖,我们所需要做就是maven代码块添加URL。...provided配置则与之相反,它依赖不会被添加到包,而这两种方式只能够对Jar包依赖生效,如果使用Library Project的话,会报错。...这些配置只会在执行test相关任务时,才会使用,比如说使用JUnit或者Espresso时候,会把相关Framework添加进去,并且只会在testApk才会打包这些Framework,而不是

1.4K30

万字 Maven 入门教程

Maven 依赖包仓库放在,~/.m2 文件夹下 repository 文件夹。 因为 Maven 实际上执行是 Java 命令,我们可以通过 MAVEN_OPT 环境变量设置它参数。...m2/repository 文件夹下。...scope test 是表示依赖只对测试有效,主代码引入 junit 会报错。...本地仓库 本地仓库默认位置是当前用户目录下 .m2/repository 文件夹,如果我们想更改它位置可以修改 .m2/settings.xml 文件。...快照版本是表示开发版本,开发项目会平凡变化,比如我们开发一个项目中一个模块,但是它要依赖另一个模块,我们就将它安装到本地依赖,这样就可以我们项目中使用,但是如果依赖项目变了,但是我们还是会使用缓存本地模块

1.5K20

从零开始用好 Maven : 从 Hello World 到日常使用

2.5.1 自定义仓库位置(可选) Maven 下载 jar 包默认存储到 ${user.home}/.m2/repository 编辑 {安装路径}\config\settings.xml,在下面增加一行填入自定义位置...3.2.2 加入依赖 junit junit</...添加依赖 pom.xml 右键菜单 > Maven > Add Dependency 输入框输入,比如 slf4j 会自动列出匹配结果,OK 加入新依赖保存文件,会在 Maven Dependencies...添加依赖 pom.xml 手动添加依赖信息 加入新依赖保存文件,会在 External Libraries 列出 jar 及路径,并添加到项目的 classpath 3....4.3 pom 文件配置了依赖,编译时还会报错。 下载 jar 文件可能有问题。 检查 maven 仓库地址,搜索条件检查 groupId 和 artifactId 是否正确。

83650

Maven入门

这里可以指定项目的名称,版本,外部依赖项目的根目录创建一个_pom.xml_文件,和src文件夹同级,内容如下。 <?xml version="1.0" encoding="UTF-8"?...jar文件名是依据pom里面设置artifactId和version来本地Maven仓库安装依赖 Maven也会在本机上维护依赖。...通常是.m2/repository目录以便下次用到时候尽快访问到。如果你想把你项目的jar文件安装到本地仓库,你需要使用install命令。...mvn install 这个命令会编译,测试,打包你代码,然后安装到本地仓库,用于其他项目的依赖引用。 声明依赖 上面的项目很简单,没有依赖其他任何库。...再次运行compile,mvn就会去下载对应dependency。 编写测试 第一步,添加一下JUnit依赖到pom.xml文件,作用域是test。

44220

Apache Maven 最全教程,7000 字总结!

img ③ 构建各个环节 清理clean:将以前编译得到文件class字节码文件删除 编译compile:将java源程序编译成class字节码文件 测试test:自动测试,自动调用junit程序...**仓库默认位置:**c:\Usrs[登录当前系统用户名].m2\repository 刚才执行完compile之后,之前文件夹发生了变化 ?...具体搭建过程可以查询其他资料 中央仓库:架设在Internet上,像刚才springframework就是中央仓库上 六、依赖maven解析依赖信息时会到本地仓库取查找被依赖jar包 对于本地仓库没有的会去中央仓库去查找...maven工程jar包导入到本地仓库 举例:现在我再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello(String name)方法。...**5、system,**类似provided,需要显式提供包含依赖jar,Maven不会在Repository查找它。

1.3K40

看了必懂Maven最全教程!!!

③ 构建各个环节 清理clean:将以前编译得到文件class字节码文件删除 编译compile:将java源程序编译成class字节码文件 测试test:自动测试,自动调用junit程序 报告report...仓库默认位置:c:\Usrs[登录当前系统用户名].m2\repository 刚才执行完compile之后,之前文件夹发生了变化 ? 我们发现Hello项目里里多了一个target文件夹。...具体搭建过程可以查询其他资料 中央仓库:架设在Internet上,像刚才springframework就是中央仓库上 六、依赖maven解析依赖信息时会到本地仓库取查找被依赖jar包 对于本地仓库没有的会去中央仓库去查找...maven工程jar包导入到本地仓库 举例:现在我再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello(String name)方法。...4、test,只测试时使用,用于编译和运行测试代码。不会随项目发布。 5、system,类似provided,需要显式提供包含依赖jar,Maven不会在Repository查找它。

1.1K20

可能是最详细 Maven 教程

③ 构建各个环节 清理clean:将以前编译得到文件class字节码文件删除 编译compile:将java源程序编译成class字节码文件 测试test:自动测试,自动调用junit程序 报告report...仓库默认位置:c:\Usrs[登录当前系统用户名].m2\repository 刚才执行完compile之后,之前文件夹发生了变化 ? 我们发现Hello项目里里多了一个target文件夹。...具体搭建过程可以查询其他资料 中央仓库:架设在Internet上,像刚才springframework就是中央仓库上 六、依赖maven解析依赖信息时会到本地仓库取查找被依赖jar包 对于本地仓库没有的会去中央仓库去查找...maven工程jar包导入到本地仓库 举例:现在我再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello(String name)方法。...4、test,只测试时使用,用于编译和运行测试代码。不会随项目发布。 5、system,类似provided,需要显式提供包含依赖jar,Maven不会在Repository查找它。

1.1K20

Maven最全最细教程

仓库默认位置:c:\Usrs\[登录当前系统用户名]\.m2\repository 刚才执行完compile之后,之前文件夹发生了变化 ? 我们发现Hello项目里里多了一个target文件夹。...具体搭建过程可以查询其他资料 (2)中央仓库:架设在Internet上,像刚才springframework就是中央仓库上 六、依赖maven解析依赖信息时会到本地仓库取查找被依赖...maven工程,需要先使用install命令把被依赖maven工程jar包导入到本地仓库 举例:现在我再创建第二个maven工程HelloFriend,其中用到了第一个Hello工程里类sayHello...4、test,只测试时使用,用于编译和运行测试代码。不会随项目发布。   5、system,类似provided,需要显式提供包含依赖jar,Maven不会在Repository查找它。...Eclipse,为JavaMavenService2增加了一个spring-core.jar包后,会惊喜发现依赖两个项目都自动增加了这个jar包 这就是依赖传递性。

75420
领券